异地备份和还原方案(备份)(二)

2014-11-24 12:13:19 · 作者: · 浏览: 2
declare @strdirname varchar(50)
declare @strcmd varchar(50)
declare @strsend varchar(1000)
declare @strdate varchar(50)
exec master..xp_cmdshell 'net use\\59.69.74.67\D$ ycj /user:59.69.74.67\ywjun' --ycj为用户ywjun的密码
set @strsql='backup database test todisk=''\\59.69.74.67\D$\share\' --D为共享文件夹得盘符,share为备份文件夹的名称
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'
set @strcmd='md \\59.69.74.67\D$' --D为盘符
set @strcmd=@strcmd+@strdirname
exec master..xp_cmdshell @strcmd
print @strsql
set @strsql=@strsql+@strdirname+'test.dat''with init,nounload,noskip,noformat'
print @strsql
exec (@strsql)
将上述代码先在查询中执行,看能否备份到网络共享文件夹,成功后可以进行上述备份步骤。