博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqlserver同一个局域网内,把服务器数据库备份到客户端
阅读量:5221 次
发布时间:2019-06-14

本文共 748 字,大约阅读时间需要 2 分钟。

1、客户端主机创建网络共享文件夹

2、远程服务器运行:

EXEC sp_configure 'show advanced options', 1;-- 允许配置高级选项

--配置选项'show advanced options' 已从1 更改为1。请运行RECONFIGURE 语句进行安装。
RECONFIGURE;-- 重新配置
--命令已成功完成。
EXEC sp_configure 'xp_cmdshell', 1;-- 开启xp_cmdshell
--配置选项'xp_cmdshell' 已从1 更改为1。请运行RECONFIGURE 语句进行安装。
RECONFIGURE;-- 重新配置
--命令已成功完成。

开始备份:

exec master.sys.xp_cmdshell 'net use \\192.168.0.102\data {客户端主机密码} /user:192.168.0.102\{客户端主机登陆名}'

-- net use \\192.168.0.102\data 共享的文件夹路径

declare @ss varchar(50)
--声明变量
set @ss ='\\192.168.0.102\\data\数据库文件名.bak'
backup database {数据库名} to disk=@ss WITH FORMAT
--WITH FORMAT可以做到覆盖任何现有备份和创建新媒体集
exec master.sys.xp_cmdshell 'net use \\192.168.0.102\data /delete'
--删除刚才创建的映射

 

转载于:https://www.cnblogs.com/dream-life/p/10803147.html

你可能感兴趣的文章