- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东北电力大学教案封皮开课单位理学院课程名称数据库授课教师尚宝.doc
PAGE
PAGE 8
- -
东北电力大学
教 案 封 皮
开课单位理学院课程名称数据库授课教师尚宝欣授课对象数学、信计11合选用教材数据库系统概论总学时56课次25第十章第4,5,6,7节教学目的
及要求
针对不同的故障类型,掌握恢复数据库的策略和方法
系统故障、介质故障的恢复方法
日志文件的使用
教学重点处理安排
重点:
系统故障、介质故障的恢复方法
日志文件的使用
教学难点处理安排
难点:
系统故障、介质故障的恢复方法
日志文件的使用
教学方式、
方法多媒体与板书相结合;
讲授法、启发式。教学
内容
及时
间分
配介绍数据库恢复技术与故障的种类有紧密的联系 (10分钟)
讲解数据库恢复的实现???术 (35分钟)
讲解针对不同故障的数据库恢复技术 (30分钟)
讲解具有检查点的恢复技术 (10分钟)
讲解数据库镜像 (5分钟)例题、练习题
例:数据库系统在使用过程中突然断电,再次通电后将如何进行系统恢复。
作业、思考题P290 9教 案
内 容备 注10.4 恢复的实现技术
恢复操作的基本原理:
冗余。利用存储在系统其它地方的冗余数据来重建数据库中已被破坏或不正确的那部分数据。
恢复机制涉及的关键问题:
如何建立冗余数据
如何利用这些冗余数据实施数据库恢复
10.4.1 数据转储
转储是指DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程,备用的数据称为后备副本或后援副本。
如何使用:
数据库遭到破坏后可以将后备副本重新装入。
注意,重装后备副本只能将数据库恢复到转储时的状态。
转储方法: (重点)
静态转储与动态转储
海量转储与增量转储
静态转储:
在系统中无运行事务时进行的转储操作,转储开始时数据库处于一致性状态,转储期间不允许对数据库的任何存取、修改活动, 得到的一定是一个数据一致性的副本。
优点:实现简单。
缺点:降低了数据库的可用性,转储必须等待正运行的用户事务结束,新的事务必须等转储结束。
动态转储:
转储操作与用户事务并发进行,转储期间允许对数据库进行存取或修改。
优点:
不用等待正在运行的用户事务结束。
不会影响新事务的运行。
缺点:
不能保证副本中的数据正确有效。
[例] 在转储期间的某个时刻Tc,系统把数据A=100转储到磁带上,而在下
一时刻Td,某一事务将A 改为200。转储结束后,后备副本上的A 已是过时
的数据了。
注意:利用动态转储得到的副本进行故障恢复;需要把动态转储期间各事务对数据库的修改活动登记下来,建立日志文件;后备副本加上日志文件才能把数据库恢复到某一时刻的正确状态。
海量转储:
每次转储全部数据库。
增量转储:
只转储上次转储后更新过的数据。
海量转储与增量转储比较:
从恢复角度看,使用海量转储得到的后备副本进行恢复往往更方便,但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。
数据转储分类:
10.4.2 登记日志文件
日志文件: (重难点)
用来记录事务对数据库的更新操作的文件。
日志文件的格式:
以记录为单位的日志文件
以数据块为单位的日志文件
以记录为单位的日志文件内容 (重难点)
需要登记的内容:
各个事务的开始标记(BEGIN TRANSACTION)。
各个事务的结束标记(COMMIT 或ROLLBACK)。
各个事务的所有更新操作。
以上均作为日志文件中的一个日志记录(log record)。
以记录为单位的日志文件,每条日志记录的内容: (重点)
事务标识(标明是哪个事务);
操作类型(插入、删除或修改);
操作对象(记录内部标识);
更新前数据的旧值(对插入操作而言,此项为空值);
更新后数据的新值(对删除操作而言,此项为空值)。
以数据块为单位的日志文件,每条日志记录的内容:
事务标识(标明是那个事务);
被更新的数据块。
日志文件的作用:
进行事务故障恢复
进行系统故障恢复
协助后备副本进行介质故障恢复
利用静态转储副本和日志文件进行恢复: (重点)
系统在Ta 时刻停止运行事务,进行数据库转储;在Tb 时刻转储完毕,得到Tb 时刻的数据库一致性副本;系统运行到Tf 时刻发生故障;为恢复数据库,首先由DBA 重装数据库后备副本,将数据库恢复至Tb 时刻的状态;重新运行自Tb~Tf 时刻的所有更新事务,把数据库恢复到故障发生前的一致状态。
登记日志文件基本原则: (重难点)
登记的次序严格按并
文档评论(0)