sql server远程备份和恢复

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'

sql server远程备份和恢复的更多相关文章

  1. SQL Server 远程备份详解

    例1: 有A数据库服务器,B本机: 我现在想通过在B机器上通过代码调用SQL来执行A数据库的备份到B机器上 调用的SQL语句为:Backup Database MYDATABASE To Disk=' ...

  2. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  3. SQL Server 远程备份数据库

    在一些涉及到数据库的项目中,经常会有定时备份数据库的需要.定时备份到本机的话,还是挺容易的,计划任务就可以完成,但如果是整机挂了,那备份到本机是没意义的,那么就需要来考虑备份到局域网中,其它电脑里. ...

  4. sql server 远程备份 bak 删除

    前言: 管理一个公司的一个服务器,最近有一些维护SQLserver数据库活弄,写下防止忘了. 因为公司采用SQL\Redis\MongoDB共用,SQL用来存储基础的结构\权限\等一些杂七杂八的东西. ...

  5. SQL SERVER 远程备份DB

    --检查sqlserver所在服务的运行账号是否有权限访问共享文件夹,没有的话右键添加写权限 --开启权限sp_configure 'show advanced options', 1;gorecon ...

  6. SQL Server远程数据库操作(备份、还原等)

    · SQL Server远程数据库备份到本地: exp sauser/sapassword@192.168.8.233:1433/DBName file=d:/backup.dmp OWNER=sum ...

  7. SQL SERVER 数据库备份的三种策略及语句

    1.全量数据备份    备份整个数据库,恢复时恢复所有.优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用.在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋 ...

  8. SQL Server网络地址备份

    SQL Server网络地址备份 Ø  软件系统: SQL Server 各版本 1.问题描述: 在XX客户做SQL Server 到Oracle 数据迁移时,当时由于客户的SQL Server200 ...

  9. SQL数据库的备份和恢复

    SQL数据库的备份和恢复 一.SQL数据库的备份: 1.依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studi ...

随机推荐

  1. 【分析】Parcelable的作用

    一.介绍 1.Parcelable是一个接口,可以实现序列化. 2.序列化的作用体现在:可以使用Intent来传递数据,也可以在进程建传递数据(IPC). 3.Parcelable在使用的时候,有一个 ...

  2. redis主从复制搭建

    1. 安装redis-2.4.6-setup-32-bit.exe 2. 打开一个cmd窗口,使用cd命令切换到指定目录(F:\Redis) 运行 redis-server.exe redis.con ...

  3. win7 解决IE浏览器不能打开网页的问题

    网络连接和网络映射正常,ping命令正常,但是无法上网. 以管理员身份运行命令行,在弹出的窗口中运行如下命令: netsh winsock reset catalog netsh int ip res ...

  4. javascript运动应用

    多物体运动框架: 1.多个盒子同时运动:move(obj,target)多一个参数 <!DOCTYPE html><html><head> <title> ...

  5. HTML5新增元素

    由于DIV的滥用,导致页面结构混乱,所以,与HTML4相比,HTML5主要新增了结构元素 新增的元素 1.结构元素: section  表示页面中的一个块或者章节,比如页眉.页脚,或者页面中的其它部分 ...

  6. Linux内核启动过程start_kernel分析

    虽然题目是start_kernel分析,但是由于我在ubuntu环境下配置实验环境遇到了一些问题,我觉得有必要把这些问题及其解决办法写下来. 首先我使用的是Ubuntu14.04 amx64,以下的步 ...

  7. Uncaught ReferenceError: WebForm_DoPostBackWithOptions is not defined

    环境:Asp.Net网站,Framework版本4.0,IIS版本7.0问题:按钮失效,下面是按钮代码: <a id="dnn_ctr1161_Login_Login_DNN_cmdL ...

  8. Magento代码之订单创建流程

    Magento代码之订单创建流程         直接看代码吧.下面的代码是如何通过程序创建一个完美订单.        <?php        require_once 'app/Mage. ...

  9. IOS 更改百度地图的定位图片

    使用了百度地图的SDK,定位图片一直是蓝色的小圆点,很不喜欢,想换成自定义的图片,在网上搜罗了一大通,找到了解决的方案. 写下如下代码: //定位图层自定义样式参数 BMKLocationViewDi ...

  10. 浅析JSONP-解决Ajax跨域访问问题

    浅析JSONP-解决Ajax跨域访问问题 很久没有写随笔了,总是感觉没时间,其实时间就是...废话少说,前几天,工作上有一新需求,需要前端web页面异步调用后台的Webservice方法返回信息.实现 ...