局域网自动备份删除
来源:互联网 发布:centos ftp用户目录 编辑:程序博客网 时间:2024/06/01 08:16
--以下代码放在作业里做调度,自动备份、自动删除4天前备份
--创建映射
exec master..xp_cmdshell 'net use w: /DatabaseBackup$ "password"/user:Roy',NO_OUTPUT
go
-----2000用游标:
declare @s nvarchar(200),@del nvarchar(200)
select @s='',@del=''
declare datebak cursor for
select
[bak]='backup database '+quotename(Name)+' to disk =''w:'+Name+'_'+convert(varchar(8),getdate(),112)+'.bak'' with init',
[del]='exec master..xp_cmdshell '' del w:'+Name+'_'+convert(varchar(8),getdate()-4,112)+'.bak'', no_output'
from master..sysdatabases where dbid>4 --不备份系统数据库
open datebak
fetch next from datebak into @s,@del
while @@fetch_status=0
begin
exec (@del)
exec(@s)
fetch next from datebak into @s,@del
end
close datebak
deallocate datebak
go
--删除映射
exec master..xp_cmdshell 'net use w: /delete'
go
--2005用max支持2G的字符串
declare @s nvarchar(max),@del nvarchar(max)
select @s='',@del=''
select
@s=@s+
char(13)+'backup database '+quotename(Name)+' to disk =''w:'+Name+'_'+convert(varchar(8),getdate(),112)+'.bak'' with init',
@del=@del+
char(13)+'exec master..xp_cmdshell '' del w:'+Name+'_'+convert(varchar(8),getdate()-4,112)+'.bak'', no_output'
from master..sysdatabases where dbid>4 order by dbid asc
exec (@del)
exec(@s)
- 局域网自动备份删除
- 局域网自动备份删除
- SQl自动备份删除
- 局域网文件自动备份 VBS 脚本
- 自动备份数据库和删除历史备份
- Linux“自动备份/删除”MYSQL
- Linux“自动备份/删除”MYSQL
- 自动定时备份删除脚本
- SqlServer自动备份、自动压缩、自动删除旧备份
- 数据库自动备份和自动删除以前的备份
- SQL2005 自动备份和自动删除三天前的备份
- SQL2005 自动备份和自动删除三天前的备份
- SQL SERVER 自动备份并且自动删除过期备份
- 项目文件自动备份及删除
- 自动删除历史备份的dmp文件
- SQL2000自动备份 压缩 删除(备份文件)
- linux自动删除n天前备份
- linux 删除自动备份的文件
- 解决 开机 Active Desktop
- 转贴
- Spring MVC框架的高级配置
- 李开复离职后谷歌将在中国消亡
- Eclipse使用svn
- 局域网自动备份删除
- instanceof 运算符的用法
- 微软发布Doloto工具,加快AJAX访问速度
- oracle 实现identity
- QT的正则表达式
- Ubuntu 9.04 Desktop version installation 菜鸟步步高(1)
- C++位操作介绍
- 变量声明和变量定义的区别
- 使用WMI来连接远端计算机