如何在SQL备份附加中强制执行到期日?

时间:2010-05-17 13:32:42

标签: sql-server-2005 backup

如果我创建数据库备份作业,我设置Expire day = 2.每天运行一次此备份作业。如何删除超过2天的备份集?我正在使用SQL 2005 Express,所以一切都以脚本运行。这是运行的脚本:

BACKUP DATABASE [DatabaseName] TO DISK = N'C:\ Temp \ DatabaseName.bak'WOR RETAINDAYS = 2,NOFORMAT,NOINIT,NAME = N'DatabaseName-Full Database Backup',SKIP,NOREWIND,NOUNLOAD,STATS = 10 GO

5天后我有5个备份集。这将填满磁盘......

由于

2 个答案:

答案 0 :(得分:1)

使用Express版本无法做到这一点。它没有随附的SQL代理作业调度服务。请参阅table进行比较。您需要创建批处理脚本 适应此版本或升级版本。

答案 1 :(得分:0)

如何使用一些免费工具进行数据库备份,以使数据库备份在自定义日期到期?您只需将其设置在SQL Server Express上,并运行预定备份并清除旧日期* .bak