sql2005维护计划4 bak文件?

我的目标很简单。 我想让SQL保持一个数据库的夜间备份5天。

所以每晚在某个时候我想要一个新的数据库备份和一个删除,这样我有一个滚动5天的磁盘。

我正试图得到一个维护计划,以处理这项工作,并已完成文件的保存(我认为)。 我有备份被附加,所以一个单一的bak文件将包含滚动5天(不知道这将工作0,因为SQL将如何知道要删除,删除单个bak文件将删除所有的备份)。

因为你可以告诉我有问题搞清楚如何删除数据库的旧备份,以便我只有磁盘上最新的5。

任何提示对我来说呢?

您必须备份到单个文件而不是组合备份。 清理任务不够聪明,看一个单一的文件,并删除旧的备份。

然后放入维护清理子任务,删除超过5天的文件。

将维护清理任务添加到您的维护计划。 通过此任务,您可以select删除比特定date早的备份文件。 我还没有试图用一个单一的备份文件做到这一点,所以我不能100%确定这是否适合你。

是否有一个原因,你想用一个文件做到这一点?

维护清理任务将完全按照您要查找的内容执行,使用默认备份任务,每天使用BAK和时间戳,然后添加清理任务以删除超过5天的文件。

如果您想了解更多有关维护计划的信息,请阅读这本免费的电子书,它不会花费太多时间和它的价值。 布拉德的SQL Server维护计划的确定指南