我有一个备份数据库任务设置来完成所有用户数据库的完整备份。 但是,我发现在添加新数据库时,它们不会自动包含在备份计划中。
每次添加新数据库时,我都会强制打开计划,然后select“所有用户数据库”单选button,然后保存要添加到备份任务的新数据库的数据包。
此外,新数据库不会显示在备份任务的属性中的SelectedDatabases集合中。
有任何想法吗?
谢谢,拉杰
是的,这是不幸的devise。 维护计划将在保存计划的位置存储所选数据库的持久性快照列表,并且在每次运行时都不会dynamic查询所有用户数据库。 非常令人沮丧。
是 – 编写一个存储过程来查询系统目录,并将数据库添加/删除到备份计划并按计划运行该过程。 任何知道TSQL的胜任的SQL Server DBA都应该能够做到这一点。 (我已经写了脚本来做这个过去的“MSDE”实例的备份。)
有一个非常酷的脚本(由一个叫Ola Hallengren的人写的),在教授数据库维护时,我喜欢向人们推荐它 – 它允许您自动执行备份,索引维护和一致性检查。
在SQL Server 2005和2008中检查 – 备份,完整性检查和索引优化