sqlserver2000维护计划创建的备份不能自动delete旧的backup

时间:2021-05-17 00:33:30
是由维护计划创建的备份,每周一次,因为数据库大概有70G
一共两个维护计划
1.system database backup
2.user database backup
其中的设置:remove files older than 1 week都一样的

可是系统数据库的备份我看到就是好好的,只保持最近的一份备份。。
可是user database,却看到有4份。。奇怪。。

有几点疑问:
它是怎么自动删除旧的备份呢?是不是按schedule执行维护计划的时候就会check并且删除?
只是执行这个相对应的维护计划产生出来的作业,就不会删除?

只删除维护计划执行出来的backup,而不删除我手动执行的这个作业的backup?

以上是我猜的,根据我这个70G的数据库的执行情况分析的,不知道对不对。。。

但是同时执行的还有一个小的数据库(维护计划里选择了这2个数据库),他的备份也没有被删除....

因为backup没有及时被删除,所以磁盘满了,70G的备份在执行维护计划的时候失败了,但是小的数据库还是正常的,可是小数据库的备份还是没有被及时删除。。

汗,好难表达,我的表达能力好差。。

2 个解决方案

#1


建维护计划的时候不是有个项.是过期日期...再建一个清除历史记录的维护计划去清除掉.

#2


谢谢,我知道我的backup为什么没有被删除的原因了

主要是某天这个backup运行了6个小时,第二天不知道谁又重新手动执行了backup,所以在1周后定时运行的时候,这两份都没有older than 1 week
所以这样既有了3份backup,一共占了200G。。

#1


建维护计划的时候不是有个项.是过期日期...再建一个清除历史记录的维护计划去清除掉.

#2


谢谢,我知道我的backup为什么没有被删除的原因了

主要是某天这个backup运行了6个小时,第二天不知道谁又重新手动执行了backup,所以在1周后定时运行的时候,这两份都没有older than 1 week
所以这样既有了3份backup,一共占了200G。。