首页
-
站长资讯
-
天寻网络
-
技术文章
-
搜索
Alex Blog 服务器安全 服务器技术
>
技术文章
> Views
SQL Server数据库自动压缩备份
作者:Alex 更新时间:2007-12-14 15:09:06
数据库自动压缩备份
实现原理:SQL Server作业+xp_cmdshell+Winrar命令行
--
建立临时表存储cmdshell返回信息
create
table
#t(
[
output
]
varchar
(
8000
))
declare
@sql
varchar
(
8000
)
set
@sql
=
'
dir f:\bf\*.*
'
insert
into
#t
exec
master..xp_cmdshell
@sql
--
处理文件名
declare
@filename
varchar
(
2000
)
select
@filename
=
[
output
]
from
#t
where
charindex
(
'
nkyd
'
,
[
output
]
)
>
0
select
@filename
=
substring
(
@filename
,
charindex
(
'
nkyd
'
,
@filename
),
len
(
@filename
))
--
自动压缩
set
@sql
=
'
cd&&cd program files&&cd WinRAR&&WinRAR a -m1 f:\bf\
'
+
@filename
+
'
.rar f:\bf\
'
+
@filename
exec
master..xp_cmdshell
@sql
--
将压缩文件移动到f:压缩备份文件夹
set
@sql
=
'
copy f:\bf\
'
+
@filename
+
'
.rar f:\beifen\
'
exec
master..xp_cmdshell
@sql
--
删除原文件
set
@sql
=
'
del f:\bf\
'
+
@filename
+
'
.rar&&del f:\bf\
'
+
@filename
exec
master..xp_cmdshell
@sql
--
删除临时表
drop
table
#t
使用时,将代码放入作业,设置步骤,调度.
上一篇:
SQL Server作业+xp_cmdshell+nero命令行实现数据库备份的自动刻录
下一篇:
MS SQL2000数据库自动备份技术
网友评论
站内搜索
无法载
请检查
远程连
SQL注入
两台无
相关文章
站长推荐
推荐文章
FreeBSD6.1入门级Web服务器配
用麦咖啡(mcafee)打造自己的
Win2003网站服务器的安全配置
Windows Server 2008 IIS 7.0
批量替换软件
服务器安全经验总结【青云原创
网站反复被挂马的解决办法与分
内网防DDOS攻击的注册表
修改win2003的注册表使其具有
WIN2003抵御DDOS攻击
© 2006-2007 Powered By
AlexBlog