每月前10天的SQL Server维护计划

时间:2010-06-28 18:23:09

标签: sql-server scheduling

如何为在SQL 2008中运行当月前10天的完整备份创建维护计划? 谢谢!

1 个答案:

答案 0 :(得分:3)

创建维护计划并安排它每天运行。

然后进入“SQL Server代理”中的工作并修改启动备份的TSQL - 在那里放置一个只在该月的前10天执行备份的条件。

If DatePart (dd, GetDate()) < 11 
BEGIN
    BACKUP DATABASE AdventureWorks2008R2 
        TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'
        WITH FORMAT;
END