sql server 用DOS 批处理 自动 定期删除 备份文件 包括完整备份和差异备份
来源:互联网 发布:javascript 算法可视化 编辑:程序博客网 时间:2024/06/15 06:12
系统创建了自动备份后,需要经常清理旧的备份以释放硬盘空间.
--创建自动删除备份文件过程,用个作业调度就省事了.
set nocount ondeclare @str varchar(100),
@dir varchar(100),
@date varchar(10),
@Old int,
@cmdstr varchar(5000)
select @old=20,
@cmdstr=''
set @dir='D:\databak\'
exec xp_cmdshell 'del d:\databak\clear.bat'
while(@old>15) --保留天数
begin
set @date=replace(convert(varchar(10),getdate()-@old,120),'-','')
--删除完整备份
set @str='del '+@dir+@date+'FULLBAK\'+'*.bak'
set @cmdstr='echo ' +@str+' >>d:\databak\clear.bat'
exec xp_cmdshell @cmdstr
set @str='RD '+@dir+@date+'FULLBAK'
set @cmdstr='echo ' +@str+' >>d:\databak\clear.bat'
exec xp_cmdshell @cmdstr
set @cmdstr=@cmdstr+@str
--删除差异备份
set @str='del '+@dir+@date+'DIFF\'+'*.bak'
set @cmdstr='echo ' +@str+' >>d:\databak\clear.bat'
exec xp_cmdshell @cmdstr
set @str='RD '+@dir+@date+'DIFF'
set @cmdstr='echo ' +@str+' >>d:\databak\clear.bat'
exec xp_cmdshell @cmdstr
set @old=@old-1
end
--执行清理
exec xp_cmdshell 'd:\databak\clear.bat'
---附常用清理.
DECLARE @DeleteBeforeDate DateTime
SELECT @DeleteBeforeDate = DATEADD(d,-30, GETDATE()) --一个月前的
EXEC msdb..sysmail_delete_mailitems_sp @sent_before = @DeleteBeforeDate --删除邮件记录
EXEC msdb..sysmail_delete_log_sp @logged_before = @DeleteBeforeDate --删除邮件日志
exec msdb..sp_delete_backuphistory @oldest_date=@DeleteBeforeDate --删除备份日志
- sql server 用DOS 批处理 自动 定期删除 备份文件 包括完整备份和差异备份
- SQL server 2008定期的备份数据库--差异+完整
- SQL SERVER2008定期删除备份文件、备份
- 使用bat批处理方式定期备份和定期删除oracle备份文件
- SQL Server定期自动备份
- SQL Server定期自动备份
- Sql server 的完整备份和差异备份
- SQL Server备份、完整备份,差异备份、日志备份
- 调用sql语句实现SqlServer的备份和还原,包括完整备份和差异备份
- sqlserver2008r2还原完整备份和差异备份及自动删除过期备份
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- 设定sql server定期自动备份数据库
- SQL Server 2008 定期自动备份数据库
- unix网络编程之从selelct谈到epoll
- Unity3D如何制作透贴和使用透贴模型??解决办法!!!
- 后缀数组
- 人生如梦,人生如戏。
- Flex 获取当前时间
- sql server 用DOS 批处理 自动 定期删除 备份文件 包括完整备份和差异备份
- python 发邮件实现
- 读取通讯录
- 含有虚函数的类sizeof大小
- Java中使用正则表达式校验字符串
- 语言设计中的鸭子类型风格
- AOP里面3个概念Advice,PointCut,Advisor(转载)
- 开发技巧: 利用lipo 编译合并iPhone模拟器和真机通用的静态类库
- 无重复连续子串