网站大量收购闲置独家精品文档,联系QQ:2885784924

《第七章数据库恢复+2.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
具有检查点的恢复技术(续) 4、恢复策略 系统出现故障时,恢复子系统根据事务的不 同状态采取不同的恢复策略。 数据库恢复技术 REDO UNDO UNDO REDO T4 不要REDO T1 Tc (检查点) Tf (系统故障) T2 T3 T5 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 具有检查点的恢复技术(续) 5、恢复步骤 (1)从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。 数据库恢复技术 Ci检查点记录地址 检查点记录 T1 D1 T2 D2 重新开始文件 日志文件 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. (2)由该检查点记录得到检查点建立时刻所有 正在执行的事务清单ACTIVE-LIST。 建立两个事务队列: UNDO-LIST: 需要执行UNDO操作的事务集合 REDO-LIST: 需要执行REDO操作的事务集合 把ACTIVE-LIST暂时放入UNDO-LIST队列, REDO队列暂为空。 数据库恢复技术 恢复步骤(续) ACTIVE-LIST: T1 T2 UNDO-LIST REDO-LIST T1 T2 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 恢复步骤(续) (3)从检查点开始正向扫描日志文件,直到日志文件结束。 如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列 如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列 数据库恢复技术 T1 D1 T2 D2 检查点记录 Begin T3 …… …… Commit T1 UNDO-LIST T2 T3 REDO-LIST T1 T1 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 思考:如果出现这种情形?该加入哪个队列? “提交的事务”包括之前执行的在检查点后提交的事务,也包括新开始的、在检查点后也提交的事务。 T1 D1 T2 D2 检查点记录 Begin T3 …… Commit T3 …… Commit T1 UNDO-LIST T2 T3 REDO-LIST T1 T1 恢复步骤(续) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第三节 恢复的实现技术 恢复技术的原理 数据转储 登记日志文件 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 一、恢复技术的原理 利用存储在系统其它地方的冗余数据来修复或重建数据库中被破坏的或不正确的数据。 恢复机制涉及的关键问题 如何建立冗余数据 数据转储 登录日志文件 如何利用这些冗余数据实施数据库恢复  数据库恢复技术 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 二、数据转储 1、什么是数据转储 数据转储是指DBA将整个数据库复制到磁带 或另一个磁盘上保存起来的过程。这些备用的数 据文本称为后备副本或后援副本。 数据转储的用途: 一旦数据库遭到破坏,可以将后备副本重新 装入,来恢复数据库。 数据库恢复技术 Evaluation only. C

文档评论(0)

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

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

1亿VIP精品文档

相关文档