|
知识路径: > 计算机软件与网络基础知识 > 数据库系统 > 数据库管理系统的类型、结构和性能评价 > 数据库的控制功能 > 备份与恢复技术 > 数据恢复 >
|
相关知识点:4个
|
|
|
|
检查点记录的内容可包括建立检查点时刻所有正在执行的事务清单,以及这些事务最近一个日志记录的地址。采用检查点的恢复步骤如下:
|
|
|
①从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。
|
|
|
②由该检查点记录得到检查点建立时所有正在执行的事务清单队列(A)。
|
|
|
③建立重做队列(R)和撤销队列(U),把A队列放入U队列中,R队列为空。
|
|
|
④从检查点开始正向扫描日志文件,若有新开始的事务T1,则把T1放入U队列;若有提交的事务T2,则把T2从U队列移到R队列;直至日志文件结束。
|
|
|
⑤对U队列的每个事务执行Undo操作,对R队列的每个事务执行Redo操作。
|
|
|