轻松实现SQL Server异地备份

转载 2012年03月26日 14:16:55

这是一个很常见的需求,网上也有相关的解决方法,主要是通过映射网络盘和执行cmdshell命令来实现!今天所说的实现方法稍有不同,思路来源于最近在深入研究的SQL Server服务帐号模式和安全机制,相关文章见Blog!本文对SQL Server 2000环境中具体实现方法做相关阐述,对于SQL Server 2005,实现办法相同!

 
一:基本思路
  1:要实现异地备份,必须使用域用户帐号来启动SQL Server服务以及SQL Server Agent服务,因为本地系统帐户无法访问网络。
  2:在异地机器中建立一个与SQL Server服务器中启动SQL Server服务的域用户帐号同名帐号,且密码保持相同。在异地机器中建立一个共享文件夹,并设置合适权限。
   注意:新建帐号针对的是工作组模式,如果是基于域模式,那就无须再建帐号
   3:在SQL Server服务器中建立异地备份的维护计划,在“完全备份”和“事务日志备份”中,使用输入异地共享文件夹的UNC路径。
  4:配置好维护计划中其它设置。
 
  上面表述可能不太直观,下面以实际实验来演示如何做异地备份。实验网络模型很简单,如下图:    
             
二:异地备份的演示
    1:在SQL Server服务器中以域用户帐户启动SQL Server服务以及SQL Server Agent服务。
       本实验中直接使用administrator帐户,可以根据实际环境切换其它域用户帐户。
             
 
    2:在文件备份服务器中建立一个共享文件夹,共享权限中删除everyone用户,加入administrator用户,权限设置如下图。
           
 
    3:在SQL Server服务器中,打开企业管理器,新建数据库维护计划:
 
             
 
  4:在维护计划向导中,选择计划备份的数据库,设置好数据库优化信息和检查完整性等步骤。
  5:在向导的“指定数据库备份计划”设置好调度计划。
  6:在“指定备份磁盘目录”界面,手动输入文件备份服务器共享文件夹UNC路径。
                      
 
         7:在“事务日志备份计划”界面,根据实际环境决定如何备份。
         8:按向导设置好其它步骤,完成异地备份维护计划。
 
三:测试异地备份是否成功。
         1:检查共享文件夹中备份文件是否存在。
                   
 
          2:如果没有备份成功,请查看SQL Server日志,并检查权限设置以及用户名和密码是否完全一致。

相关文章推荐

powerbuilder建数据库

前言   最近自考实践课做作业要用到PB,所以就要学习一下了~~,主要介绍一下创建数据库。 概念    PowerBuilder是基于C/S结构的面向对象的可视化开发工具,是著名的数据库应用开发...

微软MVP获奖感想

    这是第三次申请MVP了,第一次是在09年7月,当时在申请截止日期的最后一天匆匆递上申请函,结果可想而知,杳无音讯……第二次是在09年10月,这次准备比第一次充分了不少,参考了近身剪的博客填写了...

SQL Server 数据库实现异地备份

实现通过 维护计划, 操作:   电脑 1 备份到电脑 2 , 电脑1 有sqlserver    ,电脑2 有无有无所谓。   电脑2 新建用户 H3Admin     ...
  • l_Aivin
  • l_Aivin
  • 2014年12月25日 11:13
  • 584

实现SQL Server2005 异地备份

实现SQL Server2005 异地备份轻松实现SQL Server异地备份这是一个很常见的需求,网上也有相关的解决方法,主要是通过映射网络盘和执行cmdshell命令来实现,他们的不好处在于数据重...
  • formiss
  • formiss
  • 2011年03月17日 08:21
  • 1658

SQL Server数据库实现异地备份

准备:        局域网内的两台电脑。主电脑,备份电脑。 原理:通过数据库维护计划实现。 操作步骤:        一、在备份电脑和主电脑上中创建一个账户liuxh和密码123(自定义) ...

SQL Server 大文件异地备份

通常SQL Server 的异地备份,一般都是想到使用\\ip\bakdir 的方式实现,可是在备份文件很大,比如几个T的时候,这种方法效果不是很好,文件很难写入异地服务器,出错概率较高,因此考虑使用...

sql server 异地备份与删除

declare @sql varchar(500) select @sql='\\192.168.0.6\G$\0.10Bak\CallCenter2013'+'_db_'+convert(varc...

使用SQL Server 2008数据库复制实现异地数据备份

SQL Server 2008数据库复制是通过发布/订阅的机制实现多台服务器之间的数据同步,可以用于数据库的异地备份。 dudu曾在 http://www.cnblogs.com/dudu/...
  • shwf
  • shwf
  • 2014年02月22日 22:38
  • 917

SQL_server_2005数据库异地备份步骤

  • 2013年02月19日 15:25
  • 711KB
  • 下载

轻松实现SQL Server与Access、Excel数据表间的导入导出

在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenData...
  • zxd863
  • zxd863
  • 2014年09月14日 14:20
  • 222
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:轻松实现SQL Server异地备份
举报原因:
原因补充:

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