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

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

ID:34004039

大小:60.24 KB

页数:7页

时间:2019-03-03

数据库备份和恢复系统探究_第1页
数据库备份和恢复系统探究_第2页
数据库备份和恢复系统探究_第3页
数据库备份和恢复系统探究_第4页
数据库备份和恢复系统探究_第5页
资源描述:

《数据库备份和恢复系统探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库备份和恢复系统探究[摘要]数据库作为企业发展的信息化资源,其安全性、可靠性已成为重要的课题。数据库的备份与恢复已成为必不可少的数据库管理手段。在SQLServer2008R2数据库中采用数据库镜像的方法具有成本少、安全性高的优点。文章采用数据库镜像的高安全模式,建立见证服务器、主体服务器、镜像服务器,最终实现数据库的热备份,完成数据库的自动故障转移,是一种安全可靠的数据库备份与恢复方案。[关键词]SQLServer数据库镜像见证服务器中图分类号:TD764文献标识码:A文章编号:1009-914X(2014)13-0239-01随着计算机网络和信息技术的快速发展,信息安全变

2、得越来越重要,数据已经成为企业生存的重要资产。在数据的传输、存储和交换的过程中,都有可能发生数据故障。如果没有采取必要的数据备份恢复的措施,就可能导致数据的丢失。造成的损失有时甚至是无法估量的。本文主要探讨SQLserver2008R2数据库的备份与恢复技术及实现方案。1•数据库备份与恢复模式在实际的生产运营环境中,选择何种备份恢复模式,制定何种备份恢复策略,往往由用户所能承受的数据丢失量决定的。如果数据及其重要,那么应该选择保护能力强的数据库备份恢复模式。1.1数据库恢复模式SQLServer2008提供三种数据库恢复方式:简单恢复模式、完整恢复模式、大容量日志恢复模式。在简单

3、恢复模式下,事务日志文件中所有已提交并且Checkpoint的事务日志信息会自动从事务日志中清除,称为事务日志截断。在该模式下,数据库是无法还原到故障点或指定的时间点的。为保证安全性,简单恢复模式使用较少。在完整恢复模式下,数据库的所有修改都会记录在事务日志上,提供数据的最大保护。在Checkpoint时不会截断日志,只有在对事务日志进行备份后才会将MinLSN向后推并截断日志[1]。在这种模式下,需要人工管理事务日志。大容量日志恢复模式与完整恢复模式类似。相比较之下,在大容量日志恢复模式中,诸如Bulkinsert、Selectlnto.索引创建等批量操作会所需日志很少,减少很

4、大的日志空间。1.2数据库备份模式SQLServer2008提供三种数据库备份方式:完整数据库备份、差异数据库备份、事务日志备份。完整数据库备份是将数据库中所有数据文件进行备份,但并不会备份事务日志。不管采用哪种恢复模式,都要求有一个完整备份,否则将无法进行恢复。差异数据库备份是备份最后一次完整数据库备份以来更改的数据,其与最近一次完整备份紧密相联,不管两者之间有多少次日志备份和差异备份,差异备份都是以最近一次完整备份作为基准点[2]。在完全恢复模式或大容量日志恢复模式下,可以通过事务日志备份将数据库恢复到指定的时间点或者故障点。一般情况下,事务日志备份比数据库备份使用的资源少。

5、在一个完整数据库备份后,执行事务日志备份将减少丢失数据的危险。1.数据库备份与恢复方案比较目前SQLServer数据库备份恢复方式包括:冷备份、暖备份、热备份。SQLServer的数据库备份恢复方式如表1所示。通过比较,不难看出,热备份的可用性更高,恢复更快,更适合数据安全的实际情况。热备份中的故障转移群集是安全性最高的,但是故障转移群集需要借助磁盘阵列而且建设本身复杂性较高。相比较之下,数据库镜像并没有太高的硬件要求,并且停机时间短,待机时仍可以访问,是一种安全高效的数据库备份方式。本文主要针对数据库镜像方式进行研究探讨。3•数据库镜像的概念3.1什么是数据库镜像数据库镜像是一

6、种针对数据库高可用性的基于软件的解决方案。其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQLServer数据库实例中,分别为主体数据库和镜像数据库[3],这两种角色不是绝对的,可以自动或者手动地将主体与镜像角色互换。数据库镜像方式,故障的转移需要手动完成。若要实现自动故障转移,需要添加第三个SQLServer,称为见证服务器。见证服务器不能用于数据库,它通过验证主体服务器是否已启用并运行来支持自动故障转移。3.2数据库镜像的工作方式主体服务器和镜像服务器之间相互通信和协作,并双方互补。主体数据库中执行的每一项操作(如:插入、更新和删除等),镜像数据库会尽快重新执

7、行。这一过程是通过将事务日志流发送到镜像服务器来完成,可以尽快将日志记录按顺序应用到镜像数据库中。在SQLServer2008中,为了减少网络的负载,主体服务器会将事务日志记录压缩后进行发送。1.3镜像运行模式高性能模式:异步运行,事务不需要等待镜像服务器将日志写入磁盘便可提交,提高性能。虽然镜像数据库可能稍微滞后于主体数据库,但时间间隔通常很小。但是,如果主体或者镜像服务器的工作负荷过高,则时间间隔会增大。可能会丢失某些数据。高安全模式:同步运行,已提交的事务将在伙伴双方上提交

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。