SQLSERVER远程备份、恢复

转载 2006年05月17日 16:20:00

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  //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远程备份到另一台电脑(局域网、定时任务)

如何备份本地数据库到另一个电脑(限局域网) 其实,我这种方法也是百度搜的,然而核心思想是,在远程电脑上建立一个共享文件夹,然后数据库备份的时候直接备份到那个共享文件夹里   不过通过这个例子,可以学习...
  • strong0511
  • strong0511
  • 2016年01月26日 09:14
  • 4673

关于SQLServer数据库远程备份和还原的那些事儿

PS:本人本是一名机械男,11年毕业,四年前认识了我现在老婆,老婆是个.NET程序员,收她影响结合自身的兴趣爱好,两年前开始自学.NET,一年半前放弃某国企项目经理职位,转入IT行业。与公司众多的帅锅...
  • Arnold1988
  • Arnold1988
  • 2015年12月25日 16:14
  • 1997

Java实现sqlserver2005的数据库的备份与恢复

1.连接数据库的代码: package com.once.xfd.dbutil; import java.sql.Connection; import java.sql.DriverManager...
  • yellowxiaotian
  • yellowxiaotian
  • 2014年03月06日 13:25
  • 1253

SQL Server 的备份与恢复

备份的三种形式:日志备份,差异备份,全备份
  • wujiandao
  • wujiandao
  • 2016年06月23日 22:19
  • 2345

SQLSERVER远程备份、恢复

  • 2015年06月16日 15:10
  • 2KB
  • 下载

使用SQLSERVER的扩展存储过程实现远程备份与恢复

  • 2009年09月14日 12:42
  • 27KB
  • 下载

SQLServer扩展存储过程实现远程备份与恢复

实例说明:      环境:win2k+sqlserver 2K+查询分析器   SQLSERVER服务实例名称:mainserver   需要备份的数据库名称: msdb   本地机器名称...
  • my98800
  • my98800
  • 2016年09月09日 08:00
  • 115

sqlserver2000中,通过ftp自动远程备份和恢复数据库的例子

要求:具有管理员权限,一般sa用户就可以。备份原理如下:首先导出数据库到本地硬盘上,然后压缩成cab文件,之后用ftp.exe将压缩包上传到ftp服务器上恢复原理如下:首先在ftp服务器上下载压缩包,...
  • formiss
  • formiss
  • 2011年03月17日 08:27
  • 1907

SQLServer远程备份工具1.42

  • 2009年05月07日 09:28
  • 22KB
  • 下载

sqlserver远程备份到另一台电脑(局域网、定时任务)

如何备份本地数据库到另一个电脑(限局域网) 其实,我这种方法也是百度搜的,然而核心思想是,在远程电脑上建立一个共享文件夹,然后数据库备份的时候直接备份到那个共享文件夹里   不过通过这个例子,可以学习...
  • strong0511
  • strong0511
  • 2016年01月26日 09:14
  • 4673
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQLSERVER远程备份、恢复
举报原因:
原因补充:

(最多只允许输入30个字)