数据库备份过程详解

数据库备份主要分3中类型:冷备份(ColdBackup)、热备份(HotBackup)、逻辑备份(Export)。
备份模式有:完全备份、增量备份。

数据库故障恢复技术所采用的主要策略是建立数据冗余,最常用的技术是数据转储和登记日志文件。进行数据恢复时,主要使用事务撤销

(UNDO)与重做(REDO)操作。


转储是定期将数据库中部分或全部内容复制到另一个存储设备上的过程,这些转储数据称为后备副本(或后援副本)。
转储分为静态转储和动态转储。
静态转储是指在转储过程中系统中不允许存在处于运行的事务。静态转储得到的一定是一个数据一致性的副本。

动态转储是指在转储期间允许对数据库进行存取和修改操作,即转储过程与应用事务可以并发执行。必须把转储期间各事务对数据库的修改活

动登记下来,建立一定的日志文件(LogFile).  这样,后备副本加上日志文件就能把数据库恢复到某一时刻的正确状态。

日志是系统用来记录事务对数据库的更新操作的文件。其登记的内容包括:各事务的开始标志(Begin Transaction);各事务的结束标志

(Commit 或 RollBack);各事务的所有更新操作及操作时间、操作类型(插入、删除或修改)、事务标记、操作对象、数据修改前的旧值和数

据修改后的新值等。

在动态转储方式必须将后备副本和日志文件综合起来利用才能有效地恢复数据库。

为保证数据库是可恢复的,登记日志文件时必须遵循两个原则:必须先写日志文件,后修改数据库;严格按并发事务执行时间的先后次序。
第一个原则包含了把表示更新操作的记录写入日志文件和更新数据这两个操作,此两个操作顺序不能颠倒。
第二个原则保证了能够重现当时的事务运行环境和事务修改操作的安全性。


数据库故障恢复的基本处理单位是事务,在恢复时主要使用事务重做(REDO)与事务撤销(UNDO)两个操作。

你可能感兴趣的:(数据库,活动,存储)