SqlServer2005异地备份

本文介绍了一种利用SQL Server的扩展存储过程xp_cmdshell进行数据库备份的方法。通过开启并配置xp_cmdshell,实现跨网络的数据复制及备份,最后确保安全性通过关闭该功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;--打开xp_cmdshell
exec master..xp_cmdshell --使用xp_cmdshell
'net use z: \\192.168.2.68\DB "电脑密码" /user:192.168.2.68\administrator' --net连接 ,asd为共享的文件夹,必须可修改。“” 是密码,administrator用户名
declare @a char(80)
select @a ='z:\sp_yzq_' + replace(replace(convert(varchar(19),getDate(),120),' ','-'),':','-') + '.bak' --根据时间定义文件备份名称
backup database sp_yzq to disk= @a --JJ_sp 为需要备份的数据库
exec master..xp_cmdshell 'net use z: /delete' --删除net连接
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 0;RECONFIGURE;--关闭xp_cmdshell .只是将上面的后面的那个"1"改成"0"就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值