现在的位置: 首页 > 综合 > 正文

sql server2008 job 数据定时备份,并删除过期备份

2013年09月04日 ⁄ 综合 ⁄ 共 339字 ⁄ 字号 评论关闭

DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'E:/bak/' + @strPath + '.bak'    --备份目录
BACKUP DATABASE pws TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

declare @dt datetime
select @dt=getdate()-3 --只保留3天备份文件
EXECUTE master.dbo.xp_delete_file 0,N'E:/bak/',N'BAK',@Dt

【上篇】
【下篇】

抱歉!评论已关闭.