数据库备份和恢复系统探究.docxVIP

  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 2008 R2数据 库中采用数据库镜像的方法具有成本少、安全性高的优点。 文章采用数据库镜像的高安全模式,建立见证服务器、主体 服务器、镜像服务器,最终实现数据库的热备份,完成数据 库的自动故障转移,是一种安全可靠的数据库备份与恢复方 案。 [关键词]SQL Server数据库镜像见证服务器 中图分类号:TD764文献标识码:A文章编号: 1009-914X (2014) 13-0239-01 随着计算机网络和信息技术的快速发展,信息安全变得 越来越重要,数据已经成为企业生存的重要资产。在数据的 传输、存储和交换的过程中,都有可能发生数据故障。如果 没有采取必要的数据备份恢复的措施,就可能导致数据的丢 失。造成的损失有时甚至是无法估量的。本文主要探讨SQL server 2008 R2数据库的备份与恢复技术及实现方案。 1?数据库备份与恢复模式 在实际的生产运营环境中,选择何种备份恢复模式,制 定何种备份恢复策略,往往由用户所能承受的数据丢失量决 定的。如果数据及其重要,那么应该选择保护能力强的数据 库备份恢复模式。 1.1数据库恢复模式 SQL Server 2008提供三种数据库恢复方式:简单恢复 模式、完整恢复模式、大容量日志恢复模式。 在简单恢复模式下,事务日志文件中所有已提交并且 Checkpoint的事务日志信息会自动从事务日志中清除,称为 事务日志截断。在该模式下,数据库是无法还原到故障点或 指定的时间点的。为保证安全性,简单恢复模式使用较少。 在完整恢复模式下,数据库的所有修改都会记录在事务 日志上,提供数据的最大保护。在Checkpoint时不会截断 日志,只有在对事务日志进行备份后才会将MinLSN向后推 并截断日志[1]。在这种模式下,需要人工管理事务日志。 大容量日志恢复模式与完整恢复模式类似。相比较之 下,在大容量日志恢复模式中,诸如Bulkinsert、 Selectlnto.索引创建等批量操作会所需日志很少,减少很 大的日志空间。 2数据库备份模式 SQL Server 2008提供三种数据库备份方式:完整数据 库备份、差异数据库备份、事务日志备份。 完整数据库备份是将数据库中所有数据文件进行备份, 但并不会备份事务日志。不管采用哪种恢复模式,都要求有 一个完整备份,否则将无法进行恢复。 差异数据库备份是备份最后一次完整数据库备份以来 更改的数据,其与最近一次完整备份紧密相联,不管两者之 间有多少次日志备份和差异备份,差异备份都是以最近一次 完整备份作为基准点[2]。 在完全恢复模式或大容量日志恢复模式下,可以通过事 务日志备份将数据库恢复到指定的时间点或者故障点。一般 情况下,事务日志备份比数据库备份使用的资源少。在一个 完整数据库备份后,执行事务日志备份将减少丢失数据的危 险。 数据库备份与恢复方案比较 目前SQL Server数据库备份恢复方式包括:冷备份、 暖备份、热备份。SQL Server的数据库备份恢复方式如表1 所示。 通过比较,不难看出,热备份的可用性更高,恢复更快, 更适合数据安全的实际情况。热备份中的故障转移群集是安 全性最高的,但是故障转移群集需要借助磁盘阵列而且建设 本身复杂性较高。相比较之下,数据库镜像并没有太高的硬 件要求,并且停机时间短,待机时仍可以访问,是一种安全 高效的数据库备份方式。本文主要针对数据库镜像方式进行 研究探讨。 3?数据库镜像的概念 3.1什么是数据库镜像 数据库镜像是一种针对数据库高可用性的基于软件的 解决方案。其维护着一个数据库的两个相同的副本,这两个 副本分别放置在不同的SQL Server数据库实例中,分别为 主体数据库和镜像数据库[3],这两种角色不是绝对的,可 以自动或者手动地将主体与镜像角色互换。数据库镜像方 式,故障的转移需要手动完成。若要实现自动故障转移,需 要添加第三个SQL Server,称为见证服务器。见证服务器不 能用于数据库,它通过验证主体服务器是否已启用并运行来 支持自动故障转移。 3.2数据库镜像的工作方式 主体服务器和镜像服务器之间相互通信和协作,并双方 互补。主体数据库中执行的每一项操作(如:插入、更新和 删除等),镜像数据库会尽快重新执行。这一过程是通过将 事务日志流发送到镜像服务器来完成,可以尽快将日志记录 按顺序应用到镜像数据库中。在SQL Server 2008中,为了 减少网络的负载,主体服务器会将事务日志记录压缩后进行 发送。 3镜像运行模式 高性能模式:异步运行,事务不需要等待镜像服务器将 日志写入磁盘便可提交, 日志

文档评论(0)

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

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

1亿VIP精品文档

相关文档