SQL Server:数据库维护计划



我有一个学校项目的小型数据库,我需要创建一个具有以下要求的数据库维护计划:

  • 它必须手动(通过脚本而非用户界面)
  • 它必须重新组织数据和索引
  • 它必须验证数据库的完整性
  • 它必须每天19:00自动运行

嗯,我完全不知道怎么做这个

有人能帮我吗?

我找到了一些创建备份和重新组织索引的命令,但我找不到定期运行它们的方法。

谢谢Chiapa

如果您想创建维护计划,请参阅以下页面:

使用维护计划向导

否则,您只需创建一个SQL代理作业,其中包含运行所需T-SQL命令(如备份数据库和DBCC命令)的各种步骤,并为其创建时间表。

如果您不能使用维护计划向导,您可以使用类似于以下页面中详细说明的命令来创建作业:

创建维护计划

如果您无法创建代理作业(原因例如您使用的SQL server版本不支持它们(SQL Express等),那么您可以使用Windows任务调度程序触发的OSQL命令来实现大致相同的功能,请参阅以下链接以获得非常好的描述:

如何使用SQL Server Express 自动执行维护任务

如果您有可用的命令,并且您所在的SQL Server版本具有SQL代理,请创建一个代理作业并使用它来执行调度。