动态转储 利用动态转储得到的副本进行故障恢复 需要把动态转储期间各事务对数据库 的修改活动登记下来,建立日志文件 后备副本加上日志文件才能把数据库 恢复到某一时刻的正确状态
动态转储 ◼ 利用动态转储得到的副本进行故障恢复 ◼ 需要把动态转储期间各事务对数据库 的修改活动登记下来,建立日志文件 ◼ 后备副本加上日志文件才能把数据库 恢复到某一时刻的正确状态
利用动态转储副本进行恢复 运行事务 故障发生点 动态转储 运行事务 正常运行 Ta Tb Tf 重装后备副本利用日志文件恢复 恢复
利用动态转储副本进行恢复 运行事务 故障发生点 动态转储 运行事务 ↓ 正常运行 ─┼───────┼───────────── Ta Tb Tf 重装后备副本 利用日志文件恢复 恢复 ━━━━━━╋━ ━ ━ ┥
利用动态转储副本进行恢复 Tf 动态转储 运行事务 故障发生点 正常运行一 登记日志文件登记新日志文件 个 转储日志文件 重装后备副本,然后利用转储的日志文件恢复 恢复到 致性状态
利用动态转储副本进行恢复 Ta Tb Tf 动态转储 运行事务 故障发生点 正常运行 ─┼───────┼───────────── 登记日志文件 登记新日志文件 ─────────┼───────────── 转储日志文件 重装后备副本,然后利用转储的日志文件恢复 恢复到一 ━━━━━━┥ 致性状态
2.海量转储与增量转储 ■海量转储:每次转储全部数据库 ■增量转储:只转储上次转储后更新过的数据 ■海量转储与增量转储比较 ■从恢复角度看,使用海量转储得到的后备副 本进行恢复往往更方便 但如果数据库很大,事务处理又十分频繁, 则增量转储方式更实用更有效
2.海量转储与增量转储 ◼ 海量转储: 每次转储全部数据库 ◼ 增量转储: 只转储上次转储后更新过的数据 ◼ 海量转储与增量转储比较 ◼ 从恢复角度看,使用海量转储得到的后备副 本进行恢复往往更方便 ◼ 但如果数据库很大,事务处理又十分频繁, 则增量转储方式更实用更有效
3.转储方法小结 ■转储方法分类 转储状态 动态转储 静态转储 转储海量转储动态海量转储静态海量转储 方式 增量转储动态增量转储静态增量转储
3.转储方法小结 ◼ 转储方法分类 转储状态 动态转储 静态转储 转储 方式 海量转储 动态海量转储 静态海量转储 增量转储 动态增量转储 静态增量转储