SQL Server数据库自动异地备份方案分析和探讨.docVIP

SQL Server数据库自动异地备份方案分析和探讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server数据库自动异地备份方案分析和探讨

SQL Server数据库自动异地备份方案分析和探讨   摘要:数据库是应用系统的心脏,对于很多企事业单位来说,数据无价,所以数据库备份十分重要,但又经常做得不好。以SQL Server 2008 R2数据库为例,介绍并分析各种自动异地备份方案和具体实现方法,并指出各类方案方法的优劣,以便读者在工作中自行选择和取舍。   关键词:数据库;SQL Server;异地备份;自动化   文章编号:1007-1423(2015)01-0019-04   0引言   近年来,以数据库为核心的计算机管理信息系统的普及,使现代企事业单位的工作效率大大提高。但同时也增加了现代企事业单位对计算机软硬件的依赖。数据无价,单位的业务数据大都存储在数据库服务器上。各类基于数据库的管理信息系统,都要考虑数据库的安全问题,要想保障数据库的安全,最主要的方法就是做好数据库的备份工作,不但要做好手工备份,更要做好自动备份;不但要做好本地备份,更要做好异地备份。以防工作服务器出现灾难性的硬件故障,未雨绸缪,提前做好应对措施。本文介绍了SQL Server数据库各种自动异地备份方案和具体实现方法,并对各类方案方法做了简单分析与比较。   测试环境如下:   工作服务器A(主机),IP地址:;异地服务器B(备用机),IP地址:。   操作系统:Windows 2008 R2。   数据库:SQL Server 2008 R2。数据库名:test_db。   1自动本地备份   自动本地备份是自动异地备份的基础,这里先介绍一下如何利用SQL Server作业实现本地定时自动备份数据库,每天备份的文件以日期时间命名,存放在工作服务器A()的文件夹E:\DB BK\。具体操作步骤如下:   ①打开SQL Server Management Studio   ②启动SQL Server代理,图示。   ③点击作业-新建作业,在“常规”中输入作业的名称test_db_fullbk_job   ④点击步骤,点击新建按钮,新建步骤,输入名称test_db_fullbk_bz;类型选T-SQL,数据库选择master,在命令的空白处输入下面语句,然后点击确定。返回。   ⑤点击计划,点击新建按钮,添加计划,输入名称test_db_fullbk_plan,设置好执行频率和具体触发时间等。   ⑥点击确定,完成。完成后,可以选中该作业,然后右键,选中“作业开始步骤”,测试一下该作业是否成功执行。若成功会出现如图2界面。   2自动异地备份方案   目前自动异地备份方案主要有两种,方案一:直接把数据库定时自动备份至异地,然后做压缩文件、定期清除历史文件等后续工作。方案二:先把数据库定时自动备份至本地,再定时压缩文件,然后传送至异地服务器,最后做定期的清理工作。方案一对网络速度和稳定性要求很高,一旦备份过程中网络信号差或者网络中断。则备份就无法完成:方案二比方案一更好一些,因为先把备份文件放在本地然后再传送至异地,所以更灵活,对网速和稳定性要求也没那么严格。两种方案又细分为几种不同的实现方法,下面对这两种方案及具体实现方法进行介绍和分析。   (1)方案一:直接备份至异地   直接把数据库备份至异地服务器的主要方法有4种:   ①通过映射网络盘和执行cmdshell命令实现。   具体过程与前文提到的自动本地备份相同,只是将第4步的T-SQL语句换成如下内容:   ②利用域用户登录的方式实现。   该实现方法的思路来源于SQL Server服务帐号模式和安全机制。具体做法是,首先在备用机()中建立一个与主机()启动SQL Server服务的域用户帐号同名帐号,且密码保持相同,例如都用adminis-trator,密码相同;然后在备用机中建立一个共享文件夹DB_BK,设置合适权限;最后在主机中创建数据库维护计划,备份时使用共享文件夹的UNC路径(\\\DB_BK)即可。   ③利用SQL Server的导入导出功能(DTS)实现。   在服务器B(备用机)上安装与服务器A(主机)相同的操作系统与SQL Server,然后利用SQL Server的导入导出功能。具体做法是,从主机的Enterprise Man-ager中添加注册目标数据库,然后任务→导出功能,在DTS wizard中选好源数据库和目标数据库,选中源数据库中所有对象,并记得配置每个表的transform项为“清空目标表”,有自增长字段的话要选“允许添加自增长字段”,接下来要选定期执行并选好计划,保存。   ④利用链接服务器。写存储过程实现。   这种方法类似于方法3,只是把数据库中所有对象的导入导出操作用T-SQL语句实现。写成一个或几个存储过程,然后创建作业,定时执

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档