【数据库课件】数据库恢复技术

【数据库课件】数据库恢复技术

ID:40158797

大小:180.00 KB

页数:79页

时间:2019-07-23

【数据库课件】数据库恢复技术_第1页
【数据库课件】数据库恢复技术_第2页
【数据库课件】数据库恢复技术_第3页
【数据库课件】数据库恢复技术_第4页
【数据库课件】数据库恢复技术_第5页
资源描述:

《【数据库课件】数据库恢复技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统概论AnIntroductiontoDatabaseSystem第五章数据库恢复技术第五章数据库恢复技术5.1事务的基本概念5.2数据库恢复概述5.3故障的种类5.4恢复的实现技术5.5恢复策略5.6具有检查点的恢复技术5.7数据库镜像5.8Oracle的恢复技术5.9小结5.4恢复的实现技术恢复机制涉及的关键问题1.如何建立冗余数据数据转储(backup)登录日志文件(logging)2.如何利用这些冗余数据实施数据库恢复5.4.1数据转储一、什么是转储二、转储的用途三、转储方法一、什么是转储转储是

2、指DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备副本或后援副本。转储故障发生点转储运行事务↓正常运行─┼───────┼─────────────TaTbTf重装后备副本重新运行事务恢复─┼───────┴------------→三、转储方法1.静态转储与动态转储2.海量转储与增量转储3.转储方法小结1.静态转储在系统中无运行事务时进行转储转储开始时数据库处于一致性状态转储期间不允许对数据库的任何存取、修改活动优点:实现简单缺点:降低了数据库的可用性转储必须等用户事务结束

3、新的事务必须等转储结束利用静态转储副本进行恢复故障发生点静态转储运行事务↓正常运行─┼───────┼─────────────Ta   TbTf重装后备副本恢复─┼───────┥动态转储转储操作与用户事务并发进行转储期间允许对数据库进行存取或修改优点不用等待正在运行的用户事务结束不会影响新事务的运行动态转储的缺点不能保证副本中的数据正确有效动态转储利用动态转储得到的副本进行故障恢复需要把动态转储期间各事务对数据库的修改活动登记下来,建立日志文件后备副本加上日志文件才能把数据库恢复到某一时刻的正确状态利用动态

4、转储副本进行恢复运行事务故障发生点动态转储运行事务↓正常运行─┼───────┼─────────────Ta   TbTf重装后备副本利用日志文件恢复恢复━━━━━━╋━━━┥利用动态转储副本进行恢复TaTbTf动态转储运行事务故障发生点正常运行─┼───────┼─────────────登记日志文件登记新日志文件─────────┼─────────────转储日志文件重装后备副本,然后利用转储的日志文件恢复恢复到一━━━━━━┥致性状态2.海量转储与增量转储海量转储:每次转储全部数据库增量转储:只转储

5、上次转储后更新过的数据海量转储与增量转储比较从恢复角度看,使用海量转储得到的后备副本进行恢复往往更方便但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效3.转储方法小结转储方法分类转储状态动态转储静态转储转储方式海量转储动态海量转储静态海量转储增量转储动态增量转储静态增量转储转储策略应定期进行数据转储,制作后备副本。但转储又是十分耗费时间和资源的,不能频繁进行。DBA应该根据数据库使用情况确定适当的转储周期和转储方法。例:每天晚上进行动态增量转储每周进行一次动态海量转储每月进行一次静态海量转储5.

6、4恢复的实现技术5.4.1数据转储5.4.2登记日志文件5.4.2登记日志文件一、日志文件的内容二、日志文件的用途三、登记日志文件的原则一、日志文件的内容1.什么是日志文件日志文件(log)是用来记录事务对数据库的更新操作的文件2.日志文件的格式以记录为单位的日志文件以数据块为单位的日志文件日志文件的内容3.日志文件内容各个事务的开始标记(BEGINTRANSACTION)各个事务的结束标记(COMMIT或ROLLBACK)各个事务的所有更新操作与事务有关的内部更新操作日志文件中的一个日志记录(logrecor

7、d)4.基于记录的日志文件每条日志记录的内容事务标识操作类型(插入、删除或修改)操作对象(记录ID、BlockNO.)更新前数据的旧值(对插入操作而言,此项为空值)更新后数据的新值(对删除操作而言,此项为空值)5.基于数据块的日志文件每条日志记录的内容事务标识(标明是那个事务)操作对象(记录ID、BlockNO.)更新前数据所在的整个数据块的值(对插入操作而言,此项为空值)更新后整个数据块的值(对删除操作而言,此项为空值)二、日志文件的用途1.用途进行事务故障恢复进行系统故障恢复协助后备副本进行介质故障恢复日志

8、文件的用途2.与静态转储后备副本配合进行介质故障恢复静态转储的数据已是一致性的数据如果静态转储完成后,仍能定期转储日志文件,则在出现介质故障重装数据副本后,可以利用这些日志文件副本对已完成的事务进行重做处理这样不必重新运行那些已完成的事务程序就可把数据库恢复到故障前某一时刻的正确状态日志文件的用途故障发生点静态转储运行事务↓正常运行─┼──────┼──────────┼──Ta   

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

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

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