我有以下脚本来备份我的sql server 2000数据库:
BACKUP DATABASE [CRM] TO DISK = N'd:\CRM_BACKUP\crm.bak'
WITH NOINIT, NOUNLOAD, NAME = N'GUY_CRM_BACKUP', NOSKIP, STATS = 10, NOFORMAT我想要备份几天。
我考虑过将备份的名称指定为每月的某一天
例如crm01.bak、crm02.bak……crm30或crm31.bak。
我该怎么做呢?
提亚
盖伊
发布于 2012-07-13 02:30:40
您可以将RETAINDAYS设置为希望保留该备份的天数。由于您使用的是NOSKIP (和NOFORMAT),因此在该备份过期之前,SQL Server不会覆盖该备份。在这一点上,您还可以像您提到的那样建立一个命名标准,或者设置一个维护计划来擦除超过特定年龄的备份。
https://stackoverflow.com/questions/11455804
复制相似问题