SQL Server:数据库维护计划

时间:2013-06-26 15:50:07

标签: sql sql-server database-replication maintenance-plan

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

  • 必须手动(通过脚本而不是用户界面)
  • 必须重新组织数据和索引
  • 必须验证数据库完整性
  • 必须每天19:00自动运行
好吧,我完全不知道如何做到这一点

有人可以帮帮我吗?

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

由于 Chiapa

2 个答案:

答案 0 :(得分:2)

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

Use the Maintenance Plan Wizard

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

如果您无法使用维护计划向导,则可以使用与以下页面中详述的命令类似的命令来创建作业:

Create a Maintenance Plan

如果您无法创建代理作业(出于诸如使用不支持它们的SQL服务器版本(SQL Express等)的原因)那么您可以使用Windows任务调度程序触发的OSQL命令来实现同样的事情,请参阅下面的链接以获得非常好的描述:

How to Automate Maintenace Tasks with SQL Server Express

答案 1 :(得分:1)

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