正在加载图片...
叫意库您线术与6e的饥制 11.3数据库恢复策略 当系统运行过程中发生故障时,利用数据库后备副本和日志文件就可 以将数据库恢复到故障前的某个一致性状态。不同故障其恢复策略和方 法也不一样。 心事务故障的恢复 当发生事务故障时,恢复子系统应利用日志文件撤消(UNDO此事务已 对数据库进行的修改。事务故障的恢复通常是由系统自动完成的,用户 并不知道系统是如何进行事务恢复的。 系统的恢复步骤是: (1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新 操作。 (2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写 人数据库。如果记录中是插入操作,则相当于做删除操作;若记录中是 删除操作,则做插入操作;若是修改操作,则相当于用修改前的值代替 修改后的值 (3)重复执行(1)和(2),恢复该事务的其他更新操作,直至读到该事务的 开始标记,事务故障恢复就完成了。 2021/1/21第11章 数据库恢复技术与SQL Server的数据恢复机制 2021/1/21 11.3 数据库恢复策略 当系统运行过程中发生故障时,利用数据库后备副本和日志文件就可 以将数据库恢复到故障前的某个一致性状态。不同故障其恢复策略和方 法也不一样。 ❖ 事务故障的恢复 当发生事务故障时,恢复子系统应利用日志文件撤消(UNDO)此事务已 对数据库进行的修改。事务故障的恢复通常是由系统自动完成的,用户 并不知道系统是如何进行事务恢复的。 系统的恢复步骤是: (1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新 操作。 (2)对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写 人数据库。如果记录中是插入操作,则相当于做删除操作;若记录中是 删除操作,则做插入操作;若是修改操作,则相当于用修改前的值代替 修改后的值。 (3)重复执行(1)和(2),恢复该事务的其他更新操作,直至读到该事务的 开始标记,事务故障恢复就完成了
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有