第10章 数据库的备份及恢复.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 数据库的备份和恢复 10.1 数据库备份概述 10.2 备份类型 10.3 备份策略 10.4 备份设备 10.5 备份 10.6 还原 10.1 数据库备份概述 随着信息时代和互联网技术的飞速发展,企业的信息数据量急剧增长。而目前黑客攻击、病毒袭击已成家常便饭,硬件故障和人为的误操作也时有发生,一旦由此发生的数据损坏或丢失,造成的损失可能是巨大的,有的可能是灾难性的。 在数据库应用系统中,以下情况可能造成数据的丢失或系统的崩溃: l????系统硬件(如存储子系统)故障; l????数据库相关软件瘫痪; l????黑客攻击或病毒袭击; l????人为的误操作; l????应用程序中某种不可预见的BUG。 数据库备份是指定期或不定期地将数据库中的全部或部分数据复制到安全的存储介质(磁盘、磁带等)上保存起来的过程。 10.1 数据库备份概述 10.1.1 备份需求分析 一个合理的数据库备份方案,应该能够在数据造成丢失时,可以有效地恢复重要数据,同时也要考虑技术实现的难度和有效地利用资源。 根据并分析掌握的信息,接下来应该对备份内容、备份频率、备份介质,使用何种备份类型及恢复模型等进行详细的规划。 10.1.2 数据一致性检查 在备份数据库前,应检查数据库中数据的正确性与一致性,这样才能保证备份后数据的正确及以后的顺利恢复。 10.2 备份类型 1.完整数据库备份 完整数据库备份是指对数据库进行完整备份,包括所有的数据以及数据库对象。由于是对数据库的完整备份,所以这种备份类型不仅速度慢,而且将占用大量的磁盘空间。因此,在进行数据库备份时,一般常将其安排在凌晨,因为此时整个数据库系统几乎不进行其它事务操作,从而可以提高数据库备份的速度。 2.事务日志备份 事务日志备份是指对数据库发生的事务进行备份,包括从上次进行事务日志备份、差异备份和完整数据库备份之后,所有已经完成的事务,但事务日志备份前,至少应有一次完整数据库备份。还原的时候,必须先还原完整数据库备份,再还原差异备份(如果有的话),再按照事务日志备份的先后顺序,依次还原各次日志备份的内容;这种备份生成的备份文件最小,需要的时间也最短,对SQL Server服务性能的影响也最小,适宜于经常备份。 10.2 备份类型 3.差异备份 差异备份是指将最近一次数据库完整备份以来对数据所做的修改进行备份,因此差异备份实际上是一种增量数据库备份。与完整数据库备份相比,差异备份由于备份的数据量较小,所以备份和恢复所用的时间较短,可以经常进行差异备份。通过增加差异备份的备份次数,可以降低丢失数据的风险,将数据库恢复至进行最后一次差异备份完成时的那一点,但它无法像事务日志备份那样提供到时间点的无数据损失备份,它只允许在实际所做的备份点上恢复。 4.文件或文件组备份 文件或文件组备份只备份数据库中的个别文件或文件组。常常用于对重要数据的备份,它要求在数据库设计时,就做好全面考虑,把需要单独做备份的表进行分组,给它们分配不同的文件组(表只能放在文件组上,一个文件组可以是一个文件或多个文件),这样才能在做备份的时候,单独备份这些数据。 10.3 备份策略 根据前面掌握的信息和材料,就可以从实际情况出发选择合适的备份策略了。常用的备份选择方案有:仅进行完整数据库备份、或在进行完整数据库备份的同时进行事务日志备份,或使用完整数据库备份和差异数据库备份。 1.完整数据库备份策略 2.日志备份策略 创建定期的数据库完整备份,并在两次数据库完整备份之间按一定的时间间隔创建差异备份,再按一定的时间间隔创建日志备份。 3.差异备份策略 创建定期的数据库完整备份,并在两次数据库完整备份之间按一定的时间间隔创建差异备份,增加差异备份的次数(如每隔四~五小时备份一次),以减少备份时间。 10.4 备份设备 备份设备是SQL Server能存储数据库或事务日志备份拷贝的地方。创建备份时,必须选择存放备份数据的备份设备。 10.4.1 备份设备的类型 备份设备可以是本地机器上的磁盘文件、远程服务器上的磁盘文件、磁带以及命名管道。当创建一个备份设备时,需要给它指定一个逻辑设备名称和一个物理设备名称。 1.磁盘备份设备 磁盘备份设备可以位于本地机器上或一个网络服务器上的硬盘或其它磁盘存储媒体上的文件。 2.磁带备份设备 磁带备份设备的用法与磁盘设备相同。但SQL Server中仅支持本地磁带设备,不支持远程磁带设备。 10.4.2 创建备份设备 1.使用T-SQL语句创建备份设备 使用系统存储过程sp_addumpdevice可以用来创建备份设备。其语法格式为: sp_addumpd

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档