如何备份 SQL Server 代理配置?

ran*_*tor 2 sql-server

我试过谷歌搜索这个。问题是所有的结果都是关于使用 SQL Server 代理来安排自动备份。

如何备份 SQL Server 代理配置本身?如果我的数据库机器出现故障,我将需要重新创建当前定义的所有 SQL Server 代理作业。所有这些信息是否都存储在 Master 数据库中,并且恢复该数据库是否是恢复 SQL Server Agent 作业所需的全部信息?

Wil*_*Wil 6

它们实际上都在msdb数据库中。但是,不建议简单地msdb在现有的基础上进行恢复。最好的解决方案是每周编写一次作业脚本。看看这个关于如何备份/恢复作业的一些示例步骤

http://www.sqlservercentral.com/Forums/Topic749226-146-1.aspx#bm749280

  • 如果您有大量作业,则可以将您的作业编写成脚本添加管理。如果更改频繁,我可能只是增加到 msdb 的备份数量。您可以在添加新作业时执行触发器或其他操作,然后启动备份(不是我已经这样做了)。 (2认同)