在维护计划中创建备份数据库任务时,“备份集将过期:”选项的用途是什么


24

备份数据库时,我想使用“ 备份集将过期: ”选项删除/覆盖旧的数据库备份。我无法使用此选项。

在创建维护计划时有关如何使用“备份集将过期:”选项的任何建议将不胜感激。


“我无法使用此选项”是什么意思?您从哪里得知到期将删除备份?
亚伦·伯特兰

这个解决了吗?我有一个维护清理任务,仅更新msdb表。它不会删除物理备份文件。

@David SQL Server代理帐户是否可能没有删除这些文件的权限?他们是本地的还是远程的?你有没有搜索过?例如,我在搜索的第一页上找到了这个这个这个
亚伦·伯特兰

Answers:


24

“备份集将过期”选项用于指示应禁止备份覆盖多长时间。它不会清理旧的备份文件。您可以在维护计划中使用“维护清理任务”来清理早于特定天数的备份文件。


2

从MSDN 备份数据库任务(维护计划)

备份集将过期

指定何时备份集可以被另一个备份集覆盖。

因此,不会删除旧备份,而只会覆盖新备份。

在创建维护计划时有关如何使用“备份集将过期:”选项的任何建议将不胜感激。

这取决于您要保留旧备份多长时间。贵公司对此有政策吗?一段时间后,您是否将备份移至存储?如果这样做,您可以指定任何有效期限,只要您在有效期限到来之前复制备份即可。


好吧,让我更精确地讲……我以前的DBA设计的一项维护计划(仅在一台服务器上)具有此选项(备份集将在7天后过期),而没有添加维护清理任务,备份将被带到同一服务器上的文件夹中。当空间有限时,我最终手动删除了旧的备份文件。在添加维护清除任务以删除较旧的备份文件(7天以上)之前,我有兴趣了解我以前的DBA打算选择此选项,而不是添加维护清除任务。
Vijred

Thx的澄清。在我看来,他认为新的备份将立即覆盖已过期的备份,但这不会发生。如果您处于空间紧缺状态,最好的选择是使用维护清理任务。
Milena Petrovic 2014年

0

在其中一种环境中,我们在磁带备份方面遇到了一些问题,因此启动了Archive位,以确保备份文件在归档之前没有被删除。将数据库备份到磁带中后,存档位将被更新,该位用于避免在磁带备份之前删除文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.