转储 故障发生点 转储 运行事务 正常运行 Ta Tb Tf 重装后备副本重新运行事务 恢复
转储 故障发生点 转储 运行事务 ↓ 正常运行 ─┼───────┼───────────── Ta Tb Tf 重装后备副本 重新运行事务 恢复 ─┼───────┴------------→
三、转储方法 静态转储与动态转储 2.海量转储与增量转储 3.转储方法小结
三、转储方法 1.静态转储与动态转储 2.海量转储与增量转储 3.转储方法小结
1.静态转储 在系统中无运行事务时进行转储 转储开始时数据库处于一致性状态 转储期间不允许对数据库的任何存 取、修改活动 优点:实现简单 缺点:降低了数据库的可用性 转储必须等用户事务结束 ■新的事务必须等转储结束
1.静态转储 ◼ 在系统中无运行事务时进行转储 ◼ 转储开始时数据库处于一致性状态 ◼ 转储期间不允许对数据库的任何存 取、修改活动 ◼ 优点:实现简单 ◼ 缺点:降低了数据库的可用性 ◼ 转储必须等用户事务结束 ◼ 新的事务必须等转储结束
利用静态转储副本进行恢复 故障发生点 静态转储 运行事务 正常运行 Ta Tf 重装后备副本 恢复
利用静态转储副本进行恢复 故障发生点 静态转储 运行事务 ↓ 正常运行 ─┼───────┼───────────── Ta Tb Tf 重装后备副本 恢复 ─┼───────┥
动态转储 ■转储操作与用户事务并发进彳 ■转储期间允许对数据库进行存取或修改 优点 不用等待正在运行的用户事务结束 不会影响新事务的运行 ■动态转储的缺点 不能保证副本中的数据正确有效
动态转储 ◼ 转储操作与用户事务并发进行 ◼ 转储期间允许对数据库进行存取或修改 ◼ 优点 ◼ 不用等待正在运行的用户事务结束 ◼ 不会影响新事务的运行 ◼ 动态转储的缺点 ◼ 不能保证副本中的数据正确有效