教据库系统概论 An Introduction to Database system 第五章数据库恢复技术
数据库系统概论 An Introduction to Database System 第五章 数据库恢复技术
第五章数据库恢复技术 5.1事务的基本概念 5.2数据库恢复概述 5.3故障的种类 5.4恢复的实现技术 5.5恢复策略 5.6具有检查点的恢复技术 5.7数据库镜像 5.8Oade的恢复技术 59小结
第五章 数据库恢复技术 5.1 事务的基本概念 5.2 数据库恢复概述 5.3 故障的种类 5.4 恢复的实现技术 5.5 恢复策略 5.6 具有检查点的恢复技术 5.7 数据库镜像 5.8 Oracle的恢复技术 5.9 小结
54恢复的实现技术 恢复机制涉及的关键问题 1.如何建立冗余数据 a数据转储( backup) 登录日志文件( logging) 2.如何利用这些冗余数据实施数据库恢复
5.4 恢复的实现技术 恢复机制涉及的关键问题 1. 如何建立冗余数据 ◼ 数据转储(backup) ◼ 登录日志文件(logging) 2. 如何利用这些冗余数据实施数据库恢复
54,1数据转储 什么是转储 转储的用途 转储方法
5.4.1 数据转储 一、什么是转储 二、转储的用途 三、转储方法
什么是转储 ■转储是指DBA将整个数据库复制到磁带或另 个磁盘上保存起来的过程 ■这些备用的数据文本称为后备副本或后援副本
一、什么是转储 ◼ 转储是指DBA将整个数据库复制到磁带或另一 个磁盘上保存起来的过程。 ◼ 这些备用的数据文本称为后备副本或后援副本
转储 故障发生点 转储 运行事务 正常运行 Ta Tb Tf 重装后备副本重新运行事务 恢复
转储 故障发生点 转储 运行事务 ↓ 正常运行 ─┼───────┼───────────── Ta Tb Tf 重装后备副本 重新运行事务 恢复 ─┼───────┴------------→
三、转储方法 静态转储与动态转储 2.海量转储与增量转储 3.转储方法小结
三、转储方法 1.静态转储与动态转储 2.海量转储与增量转储 3.转储方法小结
1.静态转储 在系统中无运行事务时进行转储 转储开始时数据库处于一致性状态 转储期间不允许对数据库的任何存 取、修改活动 优点:实现简单 缺点:降低了数据库的可用性 转储必须等用户事务结束 ■新的事务必须等转储结束
1.静态转储 ◼ 在系统中无运行事务时进行转储 ◼ 转储开始时数据库处于一致性状态 ◼ 转储期间不允许对数据库的任何存 取、修改活动 ◼ 优点:实现简单 ◼ 缺点:降低了数据库的可用性 ◼ 转储必须等用户事务结束 ◼ 新的事务必须等转储结束
利用静态转储副本进行恢复 故障发生点 静态转储 运行事务 正常运行 Ta Tf 重装后备副本 恢复
利用静态转储副本进行恢复 故障发生点 静态转储 运行事务 ↓ 正常运行 ─┼───────┼───────────── Ta Tb Tf 重装后备副本 恢复 ─┼───────┥
动态转储 ■转储操作与用户事务并发进彳 ■转储期间允许对数据库进行存取或修改 优点 不用等待正在运行的用户事务结束 不会影响新事务的运行 ■动态转储的缺点 不能保证副本中的数据正确有效
动态转储 ◼ 转储操作与用户事务并发进行 ◼ 转储期间允许对数据库进行存取或修改 ◼ 优点 ◼ 不用等待正在运行的用户事务结束 ◼ 不会影响新事务的运行 ◼ 动态转储的缺点 ◼ 不能保证副本中的数据正确有效