欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《数据库恢复》PPT课件.ppt

    • 资源ID:5519521       资源大小:398KB        全文页数:30页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《数据库恢复》PPT课件.ppt

    1,7.4 数据库恢复,第7章 数据库保护技术,2,主要内容,数据库恢复数据库转储日志文件数据库故障及其恢复策略具有检查点的恢复技术,3,数据库的故障分类,1、事务故障事务故障主要指数据库在运行过程中,出现的输入数据错误、运算溢出、应用程序错误、并发事务出现死锁等非预期的情况,而使事务未能运行到正常结束就被夭折,导致事务非正常结束的一类故障。由于事务故障的非预期性,使得被夭折的事务对数据库中数据的影响是难以预料的。,4,数据库的故障分类,2、系统故障系统故障主要指数据库在运行过程中,由于硬件故障、操作系统或DBMS故障、数据库管理误操作、突然停电等情况,导致所有正在运行的事务以非正常方式终止的一类故障。这类故障发生时,一些尚未完成的事务的结果可能已送入物理数据库;有些已完成事务提交的结果可能还有一部分或全部留在缓冲区尚未写回到物理数据库中去。从而造成数据库中数据的不一致性状态。,5,数据库的故障分类,3、介质故障介质故障主要指数据库在运行过程中,由于磁头碰撞、磁盘损坏、瞬时强磁场的干扰等情况,使得数据库中数据部分或全部丢失的一类故障。,6,一、数据库恢复,1、数据库恢复 把遭到破坏的数据库还原到原来的正确状态或用户可接受的状态的过程,7,一、数据库恢复,2、恢复的基本原理 数据冗余 利用冗余地存储在“别处”的信息,部分地或全部地重建数据库。建立冗余数据常用技术:数据转储和日志文件关键问题如何建立冗余数据如何利用这些冗余数据实施数据库恢复,8,二、数据库转储,1、冗余数据的建立定期地把整个数据库或数据库中的数据拷贝到其它磁盘上保存起来,转储中用于备份数据库或数据库中数据的数据文件称为后援副本。,9,二、数据库转储,2、实施恢复 当数据库遭到破坏时,利用后援副本就可以 把数据库恢复到转储时的状态 要想把数据库恢复到故障发生时的状态,则必须重新运行自转储以后的所有更新事务,10,数据库转储与恢复,11,二、数据库转储,3、注意问题:转储周期4、数据库转储操作的类型 静态转储指在系统中无运行事务时进行的转储操作。优点:简单,得到满足数据一致性的后援副本 存在问题:降低了数据库的可用性,12,二、数据库转储,4、数据库转储操作的类型 动态转储:在转储期间允许用户对数据库进行更新操作的转储操作。存在问题:后援副本的数据不能保证正确有效 解决方法:把转储期间的更新活动登记到日志文件中。通过后援副本和日志文件把数据库恢复到正确的状态。,13,三、日志文件,1、冗余数据的建立 DBMS把所有事务对数据库的更新(插入、删除、修改)信息都记录在一个文件上,该文件就称为日志文件。,14,三、日志文件,1、冗余数据的建立 以记录为单位的日志文件更新事务的标识;操作的类型(插入、删除或修改);操作对象;更新前的旧数据值;更新后的新数据值;事务处理中的其它信息。,15,1、冗余数据的建立 以数据块为单位的日志文件只要某个数据块中有数据被更新,就将整个更新前和更新后的内容放入日志文件中。日志登记原则严格按并发事务执行的时间次序进行登记;必须先写日志文件,后写回数据库。,?,三、日志文件,16,三、日志文件,2、实施恢复 从头扫描日志文件,找出哪些事务在故障发生时已经结束,哪些事务尚未结束。对尚未结束的事务进行撤销(UNDO)处理,对已经结束的事务进行重做(REDO)处理。,17,利用日志文件恢复数据库,18,四、数据库故障恢复策略,1、事务故障恢复事务故障是数据库在运行过程中,出现非预期的情况,引起事务执行失败的一类故障。结果:只影响该事务所在的应用程序,事务没有达到预期的终点,但可能修改了数据库 恢复策略:Undo 恢复步骤,19,事务故障恢复步骤,20,四、数据库故障恢复策略,2、系统故障恢复系统故障是造成系统停止运转,使得系统要重新启动的任何事件。结果:影响正在运行的所有事务,使之非正常终止,引起内存信息丢失,但不破坏外存中数据。,21,四、数据库故障及其恢复策略,2、系统故障恢复 恢复策略:未完成的事务:Undo已提交的事务:Redo 恢复步骤,22,系统故障恢复步骤,23,四、数据库故障恢复策略,3、介质故障恢复介质故障指数据库在运行过程中,由于磁盘损坏引起磁盘内容读不出来的一类故障。结果:破坏数据库或部分数据库,并影响正在存取这部分数据的所有事务。恢复策略:重装数据库,重做已完成事务。恢复步骤,24,装入最近后援副本,重做队列,重做,正向扫描,最近转储一致性状态,装入最近日志文件副本,日志文件,正向扫描,日志文件,日志文件,介质故障恢复步骤,25,五、具有检查点的恢复技术,1、检查点 表示数据库是否正常运行的一个时间标志 作用:根据检查点来判断哪些事务是正常结束,从而确定恢复哪些数据和如何进行恢复。建立方法按照预定的时间间隔建立检查点按照某种规则建立检查点,26,五、具有检查点的恢复技术,1、检查点检查点记录该时刻所有正在执行的事务的标识。该时刻所有正在执行的事务的最近一个运行记录在日志中的地址。2、重新开始文件 记录各个检查点记录在日志文件中的地址,27,五、具有检查点的恢复技术,3、检查点时刻执行的操作 将当前日志缓冲区中的所有日志记录写入磁盘的日志文件中;在日志文件中写入一个检查点记录 将当前数据缓冲区的所有数据记录写入磁盘的数据库中 把检查点记录在日志文件中的地址写入“重新开始文件”。4、恢复策略,28,不需要Redo,Redo,Undo,Redo,Undo,利用检查点的恢复策略,29,五、具有检查点的恢复技术,5、恢复步骤,30,小结,数据库故障的三种类型数据库恢复数据库转储日志文件数据库故障及其恢复策略具有检查点的恢复技术,

    注意事项

    本文(《数据库恢复》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开