您的位置:首页 > 数据库

SQL定时备份并删除过期备份

2011-04-18 16:36 211 查看
a

--完整备份
Declare @FileName varchar(100)
Set @FileName='D:\数据备份\' + convert(varchar(10),getdate(),120)+ '.bak'
BackUp Database CoalTraffic To Disk=@FileName
With Initb

--差异备份(必须与完整备份同名)
Declare @FileName varchar(100)
Set @FileName='D:\数据备份\' + convert(varchar(10),getdate(),120)+ '.bak'
Backup database CoalTraffic To Disk=@FileName
With Differentialc

--删除创建时间为@CreateDate,类型为BAK的文件
--与BAK的文件名没有关系
declare @CreateDate datetime
select @CreateDate=getdate()-1
EXECUTE master.dbo.xp_delete_file 0,N'D:\数据备份\',N'BAK',@CreateDate
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: