服务器名为:jiliangserver 备份的数据库为:JLSDB
declare @strsql varchar(1000)
declare @strdirname varchar(50)
declare @strcmd varchar(50)
declare @strsend varchar(1000)
declare @strdate varchar(50)
exec master..xp_cmdshell 'net use \\10.30.100.26\yfx$\jiliangbak jiliangserver用户的密码 /user:bydhq\jiliangserver'
set @strsql='backup database JLSDB to disk=''\\10.30.100.26\yfx$\jiliangbak\'
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')
set @strcmd='md \\10.30.100.26\yfx$\jiliangbak\'
--set @strcmd=@strcmd+@strdirname
exec master..xp_cmdshell @strcmd
--print @strsql
set @strsql=@strsql+@strdirname+'jiliang.dat'' with init,nounload,noskip,noformat'
--print @strsql
exec (@strsql)
sql server异地备份
最新推荐文章于 2025-03-25 18:55:45 发布
本文提供了一个使用SQL Server的备份数据库脚本实例。该脚本通过调用xp_cmdshell扩展存储过程来连接远程服务器并创建备份目录,然后执行数据库备份到指定路径。备份文件名包含日期和特定标识。
1924

被折叠的 条评论
为什么被折叠?



