第五章 数据库恢复技术

第一节 第二节 第三节 第四节 第五节 第六节 第七节 第八节

第四节 恢复的实现技术                  (1) (2)
    恢复机制涉及的关键问题:如何建立冗余数据;数据转储(backup);登录日志文件(logging);如
何利用这些冗余数据实施数据库恢复。
5.4.1 数据转储
一、什么是转储
    转储是指DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备
副本或后援副本。
        
三、转储方法:静态转储与动态转储;海量转储与增量转储;转储方法小结。
     1.静态转储
    在系统中无运行事务时进行转储,转储开始时数据库处于一致性状态,转储期间不允许对数据库的任何
存取、修改活动。优点:实现简单。缺点:降低了数据库的可用性,转储必须等用户事务结束,新的事务必
须等转储结束。
     动态转储,转储操作与用户事务并发进行,转储期间允许对数据库进行存取或修改。优点:不用等待
正在运行的用户事务结束;不会影响新事务的运行。动态转储的缺点:不能保证副本中的数据正确有效,利
用动态转储得到的副本进行故障恢复,需要把动态转储期间各事务对数据库的修改活动登记下来,建立日志
文件,后备副本和日志文件联合将数据库恢复到某一时刻的正确状态。
    2.海量转储与增量转储
    海量转储: 每次转储全部数据库;
    增量转储: 只转储上次转储后更新过的数据。
    海量转储与增量转储比较:从恢复角度看,使用海量转储得到的后备副本进行恢复往往更方便。但如果
数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。

吉林大学网络教育学院 版权所有