如果我创建数据库备份作业,我设置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个备份集。这将填满磁盘......
由于
答案 0 :(得分:1)
使用Express版本无法做到这一点。它没有随附的SQL代理作业调度服务。请参阅table进行比较。您需要创建批处理脚本 适应此版本或升级版本。
答案 1 :(得分:0)
如何使用一些免费工具进行数据库备份,以使数据库备份在自定义日期到期?您只需将其设置在SQL Server Express上,并运行预定备份并清除旧日期* .bak