加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLSERVER远程备份、恢复

发布时间:2020-12-12 15:14:17 所属栏目:MsSql教程 来源:网络整理
导读:SQLSERVER远程备份、恢复 SQLSERVER服务实例名称:192.168.0.2 需要备份的数据库名称: a 备份机器名称(Client端):192.168.0.3 备份机用户:zf 密码:123 备份机域名:domain 备份机提供备份需求的文件夹:D:/sqlbak 备份数据库 第一步: 在备份机建立共享文件

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'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读