sql server 2000 数据库远程备份

EXEC sp_configure 'show advanced options', 1

declare @strdirname varchar(100)
declare @RemotePathstr varchar(100)
declare @LocalPathstr varchar(100)
declare @DBName char(50)
declare @sql varchar(100)
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','') --获得日期
set @RemotePathstr = 'S:/其它服务器备份(重要)/60/center/'+'center_'+@strdirname+'.bak' --备份路径+命名+备份日期
set @DBName= 'MMS_CENTER'
set @sql='del S:/其它服务器备份(重要)/60/center/'+'center_'+rtrim(convert(varchar,getdate()-3,112))+'.bak'

--添加网络驱动器映射
exec xp_cmdshell 'net use S: //172.24.186.247/G$ "这里填写你连接远程服务器的密码" /user:172.24.186.247/administrator'
--实施备份
backup database @DBName to disk=@RemotePathstr

--删除3天前的备份文件
exec xp_cmdshell @sql

--删除映射
exec xp_cmdshell 'net use S: /delete'

RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yishiwucheng

码字不易,多多益善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值