0

我有这个脚本来备份我的 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.bakcrm02.bak.... crm30 或crm31.bak.

请问我该怎么做?

TIA

盖伊

4

1 回答 1

0

您可以设置RETAINDAYS希望保留该备份的天数。由于您使用的是NOSKIP(and NOFORMAT),SQL Server 将不会覆盖该备份,直到它过期。那时,您还可以像您提到的那样制定一个命名标准,或者设​​置一个维护计划来删除超过某个年龄的备份。

于 2012-07-12T18:30:39.697 回答