SQL 服务器设置要保留的备份数

SQL Server set number of Backup to retain

我已经定义了一个 SQL 服务器代理作业,以便在特定磁盘位置备份 'mydb'。

BACKUP DATABASE [MYDB] TO  DISK = N'C:\Dummy.bak' WITH RETAINDAYS = 3;

我计划一周中的每一天都执行这项工作,但周日除外。 问题是:我可以设置在我的 bak 文件中有 n 个不同的备份实例而不是使用 n 个 retaindays 参数,并删除其他的吗?

首先,要清楚地了解参数 "RETAINDAYS",请阅读以下博客 link

但是如果我没猜错你的问题,你关心的是避免作业在星期天执行,我认为这可以在作业调度设置中配置。您可以 select 或取消 select 一周中的任何一天(低频率部分)以根据您的要求执行作业。