我有一个学校项目的小型数据库,我需要创建一个具有以下要求的数据库维护计划:
- 它必须手动(通过脚本而非用户界面)
- 它必须重新组织数据和索引
- 它必须验证数据库的完整性
- 它必须每天19:00自动运行
嗯,我完全不知道怎么做这个
有人能帮我吗?
我找到了一些创建备份和重新组织索引的命令,但我找不到定期运行它们的方法。
谢谢Chiapa
如果您想创建维护计划,请参阅以下页面:
使用维护计划向导
否则,您只需创建一个SQL代理作业,其中包含运行所需T-SQL命令(如备份数据库和DBCC命令)的各种步骤,并为其创建时间表。
如果您不能使用维护计划向导,您可以使用类似于以下页面中详细说明的命令来创建作业:
创建维护计划
如果您无法创建代理作业(原因例如您使用的SQL server版本不支持它们(SQL Express等),那么您可以使用Windows任务调度程序触发的OSQL命令来实现大致相同的功能,请参阅以下链接以获得非常好的描述:
如何使用SQL Server Express 自动执行维护任务
如果您有可用的命令,并且您所在的SQL Server版本具有SQL代理,请创建一个代理作业并使用它来执行调度。