SQLSERVER远程备份、恢复

SQLSERVER远程备份、恢复,第1张

概述SQLSERVER远程备份恢复 SQLSERVER服务实例名称:192.168.0.2 需要备份的数据库名称: a 备份机器名称(Client端):192.168.0.3 备份机用户:zf 密码:123 备份机域名:domain 备份机提供备份需求的文件夹:D:/sqlbak 备份数据库 第一步: 在备份机建立共享文件夹                在程序代码中调用(或者CMD窗口)   ne SQLSERVER远程备份、恢复

sqlSERVER服务实例名称:192.168.0.2
需要备份的数据库名称: a
备份机器名称(ClIEnt端):192.168.0.3
备份机用户:zf 密码:123
备份机域名:domain
备份机提供备份需求的文件夹:D:/sqlbak

备份数据库

第一步: 在备份机建立共享文件夹
               在程序代码中调用(或者CMD窗口)   net share sqlbakup=D:/sqlbak     或者用NetShareAdd这个API
               简要说明:
                       net share:是windows内部的网络命令。
                                作用:建立本地的共享资源,显示当前计算机的共享资源信息。

第二步: 建立共享信用关系
              exec master..xp_cmdshell 'net use  file://192.168.0.3/sqlbak 123 /user:domain/zf'
              简要说明:
                     1:xp_cmdshell :是sqlSERVER的扩展存储过程。
                             作用:以 *** 作系统命令行解释器的方式执行给定的命令字符串, 并以文本行方式返回任何输出。
                             语法:参见sqlSERVER联机帮助
                     2:net use : 是windows内部的网络命令。
                             作用:将计算机与共享资源连接或断开,或者显示关于计算机连接的信息。

                              该命令还控制持久网络连接。

第三步:备份数据库
              backup database a   to disk='//192.168.0.3/sqlbak/a.bak'
              backup database a   to disk='//192.168.0.3/sqlbak/a1.bak' WITH DIFFERENTIAL (差异备份)

第四步: 删除共享文件夹
               在程序代码中调用(或者CMD窗口)   net share sqlbakup/delete
               或者用NetShareDel这个API
  

恢复数据库

      restore database a   from disk='//192.168.0.3/sqlbak/a.bak'            以下是差异还原      restore database scs   from disk='//192.168.0.3/sqlbak/a.bak'   WITH norECOVERY      restore database scs   from disk='//192.168.0.3/sqlbak/a1.bak'   WITH norECOVERY      restore database scs   from disk='//192.168.0.3/sqlbak/a2.bak'

总结

以上是内存溢出为你收集整理的SQLSERVER远程备份、恢复全部内容,希望文章能够帮你解决SQLSERVER远程备份、恢复所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1182543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存