SQL 2000 - 如何自动执行增量备份

时间:2010-04-16 02:02:48

标签: sql-server

如何使用SQL Server代理自动执行SQL Server 2000增量备份并更改备份名称,使其具有备份时的当前时间戳?

2 个答案:

答案 0 :(得分:0)

这是MSDN上一个很好的overview选项。基本上,您必须编写T-SQL脚本,或批量计划任务与SQL Server计划任务的组合。

如果你很懒,请查看RedGate Backup。它通过它的向导几乎可以提出它。

答案 1 :(得分:0)

调整此备份日志脚本以获取您的目标:

DECLARE @date varchar (14),
        @disk varchar (255),
        @File varchar (260),
        @cmd varchar (255)
 SELECT @date = convert (varchar(12) , getdate(), 112) + 
               substring (convert (varchar(12) , getdate(), 114),1,2) + substring (convert (varchar(12) , getdate(), 114),4,2) + substring(convert (varchar(12) , getdate(), 114),7,2)
select @disk = '\\' + @server + @path + @database + '\' + @database + '_tlog_' + @date + '.TRN'

BACKUP LOG @database  TO DISK = @disk