Oracle9i数据库的恢复

上传人:876****10 文档编号:127669470 上传时间:2020-04-04 格式:PPT 页数:65 大小:1.18MB
返回 下载 相关 举报
Oracle9i数据库的恢复_第1页
第1页 / 共65页
Oracle9i数据库的恢复_第2页
第2页 / 共65页
Oracle9i数据库的恢复_第3页
第3页 / 共65页
Oracle9i数据库的恢复_第4页
第4页 / 共65页
Oracle9i数据库的恢复_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《Oracle9i数据库的恢复》由会员分享,可在线阅读,更多相关《Oracle9i数据库的恢复(65页珍藏版)》请在金锄头文库上搜索。

1、大型数据库概论IntroductionofLargeDatabase第8章Oracle9i数据库的恢复 学习目标1 理解数据库备份的概念 2 掌握Oracle9i数据库的备份技术 3 理解数据库恢复的概念 4 掌握Oracle9i数据库的恢复技术 第8章Oracle9i数据库的恢复实际使用数据库时可能会因某些异常情况使数据库发生故障 从而影响数据库中数据的正确性 甚至会破坏数据库使数据全部或部分丢失 因此发生数据库故障后 DBMS应具有数据库恢复的能力 这是衡量一个DBMS性能好坏的重要指标之一 8 1数据库备份概述8 1 1数据库备份的概念所谓备份 就是将数据库复制到某一存储介质中保存起来的

2、过程 存放于存储介质中的数据库拷贝称为原数据库的备份或副本 这个副本包括了数据库所有重要的组成部分 如初始化参数文件 数据文件 控制文件和重做日志文件 数据库备份是Oracle9i防护不可预料的数据丢失和应用程序错误的有效措施 引起数据库故障并需要恢复的情况分为两大类 n实例崩溃 最常出现的问题 可能由于意外断电 OS崩溃 软件内部错误等原因引起 通常实例崩溃不会永久地导致物理数据库结构的损失 Oracle9i自身的实例崩溃恢复保护机制足以在重新启动数据库时自动完全恢复数据库 无需用户参与 n介质故障 由于用户的错误操作 文件错误或硬盘故障均可造成数据库文件的破坏或丢失 应付这类故障 构成了D

3、BA备份工作的主体 Oracle9i数据库备份和恢复机制包括保护和恢复已损失各类文件的数据库所需的一切功能 8 1 2数据库备份的模式数据库可运行在两种备份模式下 非归档 NOARCHIVELOG 模式和归档 ARCHIVELOG 模式 在非归档模式下 数据库不能进行联机日志的归档 仅能保护数据库实例崩溃故障 而不能免于介质故障 只有最近存储于联机重做日志组中的数据库修改才可以用于实例崩溃恢复 在归档模式下 数据库可实施联机日志的归档 该模式也称为介质可恢复模式 查看一个数据库处于何种备份模式 可以通过企业管理器 选择 例程 配置 即可查看当前数据库的备份模式 如图8 1所示 也可以通过脚本A

4、RCHIVELOGLIST 查看当前数据库的备份模式 如图8 2所示 图8 1使用企业管理器查看数据库备份模式 图8 2使用PL SQL命令查看数据库备份模式 8 1 3数据库备份的策略结合自身数据库的特点 备份前应考虑如下要点制订备份策略 n用于备份的磁盘一定要和数据库数据文件 控制文件和联机日志文件所在的磁盘相分离 n选择数据库的备份模式 强烈建议采用归档模式 n在数据库进行结构性改动 如创建或删除一个表空间 的前后进行数据库备份 n避免对联机日志文件进行备份 8 2Oracle9i数据库的备份根据备份时数据库所处的状态 可将Oracle9i数据库备份分为联机备份和脱机备份两种 8 2 1

5、脱机备份脱机备份是在数据库已正常关闭时进行的备份 它必须备份全部数据库文件 包括初始化参数文件 数据文件 控制文件和重做日志文件 它适用于规模比较小 业务量不大的数据库 脱机备份时首先要正常关闭要备份的数据库 然后使用操作系统的复制命令进行备份 脱机备份具有如下优点 n只需拷贝文件 所以简单而快速 n容易恢复到某个时间点上 只需将文件再拷贝回去 n能与归档方法相结合 做数据库以 最新状态 的恢复 n低度维护 高度安全 但是 脱机备份也具有如下缺点 n单独使用时 只能提供到 某一时间点上 的恢复 n在实施备份的全过程中 数据库必须处于关闭状态 n不能按表或用户恢复 8 2 2联机备份联机备份是在

6、数据库正常运行的情况下进行的物理备份 它可以是数据库的部分备份 即只备份数据库的某个表空间 某个数据文件或控制文件等 联机备份时必须首先使数据库处于归档模式 这是因为从一个联机备份中还原总要涉及到从日志文件中恢复事务 所以必须归档所有的联机日志文件 设置数据库运行在归档模式时 既可以通过企业管理器在如图8 1所示的窗口中设置 也可以先编辑初始化参数文件 修改参数log archive start true 使归档进程自动执行归档操作 然后执行以下脚本 运行结果如图8 3所示 关闭数据库shutdown 启动例程 登录数据库 但不打开数据库startupmount 将数据库切换到归档模式alte

7、rdatabasearchivelog 打开数据库 alterdatabaseopen 图8 3使用PL SQL命令使数据库运行在归档模式 联机备份具有如下优点 n可在表空间或数据文件级备份 备份时间短 n备份时数据库仍可使用 n可达到秒级恢复 恢复到某一时间点上 n可对几乎所有数据库实体作恢复 n恢复是快速的 但是 联机备份也具有如下缺点 n不能出错 否则后果严重 n若联机备份不成功 所得结果不可用于时间点的恢复 n较难维护 必须仔细小心 不能失败 8 2 3使用企业管理器进行联机备份1 准备工作 连接Oracle管理服务器 OracleManagementServer 要进行联机备份 必须

8、连接到管理服务器 连接管理服务器的步骤是 n配置资料档案库 方法是选择 开始 程序 OracleoraHome92 ConfigurationandMigrationTool EnterpriseManagerConfigurationAssistant 弹出配置向导进行配置 n启动企业管理器 选择 登录到OracleManagementServer 复选框 填入管理员账号及口令 在 ManagementServer 列表框中输入或选择管理服务器所在的服务器名称或IP地址 如图8 4所示 图8 4连接 管理服务器 的登录界面注意默认管理员是sysman oem temp 系统管理员应该更改该口

9、令 n单击 确定 按钮 弹出如图8 5所示的 管理服务器 窗口 图8 5 管理服务器 窗口 设置备份数据库的首选身份证明n选择菜单 配置 首选项 弹出如图8 6所示的 编辑管理员首选项 对话框 该对话框由 一般信息 通知 调度 访问权 和 首选身份证明 五个选项卡构成 图8 6 编辑管理员首选项 对话框 一般信息 选项卡 n选择 首选身份证明 选项卡 如图8 7所示 选中要设置的数据库 然后在 用户名 口令 和 确认口令 文本框中输入FIRSTMAN及其密码 在 角色 列表框中选取SYSDBA 该用户必须拥有SYSDBA系统权限才能备份和恢复数据库 单击 确定 按钮 即完成了数据库首选身份证明

10、的操作 图8 7 编辑管理员首选项 对话框 首选身份证明 选项卡 2 使用备份管理进行备份 数据库默认备份设置 展开 数据库 节点 右击test 在快捷菜单中选择 备份管理 创建备份配置 系统将弹出如图8 8所示的 创建备份配置 对话框 该对话框包括 一般信息 通道 恢复目录 备份参数 和 首选身份证明 五个选项卡 各选项卡的含义解释如下 图8 8选择 创建备份设置 命令 一般信息 选项卡用于输入一次备份设置的代号和描述说明 如图8 9所示 图8 9 创建备份配置 的对话框 一般信息 选项卡 通道 选项卡用于指定一个或多个通道 指明备份和恢复操作的输出设备 如图8 10所示 图8 10 创建备

11、份配置 的对话框 通道 选项卡 n通道定义 可以在磁盘和磁带中选择 n 通道名 用户指定的通道名称 n 格式 b u s p 其中存储备份集的驱动器和路径 必须为通道指定一个适当的目录 后跟的文件名是唯一的备份集名 可以使用如下参数 ub是备份的前缀 前缀不是必需的 可以任意修改它 u p是备份集内的备份片编号 在每个备份集中该值都从1开始 而后每创建一个备份片就递增1 u u是唯一名称 u s是备份集编号 计数器值从1开始 并且对控制文件来说始终唯一 u t是备份集时间戳 n 通道限制 按钮 可以访问 通道限制 页 从中可对任何备份加以限制 n 插入 按钮 用于创建其它通道定义 n 移去 按

12、钮 用于删除已选通道 恢复目录 选项卡可以选择存储备份信息的位置 如图8 11所示 图8 11 创建备份配置 的对话框 恢复目录 选项卡 备份参数 选项卡可以设置当前备份集的存储参数 如图8 12所示 图8 12 创建备份配置 的对话框 备份参数 选项卡 首选身份证明 选项卡可以指定用于运行备份作业的首选身份证明 如图8 13所示 图8 13 创建备份配置 的对话框 首选身份证明 选项卡 各选项卡设置后单击 创建 按钮即可提交此次备份设置作业 利用备份向导备份数据库右击要备份的数据库 在快捷菜单中选择 备份管理 备份 如图8 14所示 图8 14启动备份向导 备份向导的初始界面如图8 15所示

13、 图8 15备份向导启动界面 单击 下一步 按钮 弹出 策略选择 对话框 如下图8 16所示 图8 16设置备份向导 策略选择 对话框 有两种策略可以进行选择 n 预定义备份策略 是Oracle9i系统预定义的备份策略 n 自定义备份策略 选择要备份的信息以及备份执行的调度 如果要使用映像副本 必须选择 自定义备份策略 本例选定 自定义备份策略 单击 下一步 按钮 弹出 备份选择 对话框 如图8 17所示 如果数据库处于非存档模式 则只能执行数据库完全备份 本例由于数据库处于归档模式 可以进行多种类型的备份 图8 17设置备份向导 备份选择 对话框 单击 下一步 按钮 弹出设置 归档日志 对话

14、框 如图8 18所示 图8 18设置备份向导 归档日志 对话框 单击 下一步 按钮 弹出 备份选项 对话框 如图8 19所示 图8 19设置备份向导 备份选项 对话框 单击 下一步 按钮 弹出 配置 对话框 如图8 20所示 图8 20设置备份向导 配置 对话框 单击 下一步 按钮 弹出 调度 对话框 可以调度执行备份 如图8 21所示 图8 21设置备份向导 调度 对话框 单击 下一步 按钮 弹出 作业信息 对话框 用于指定备份作业的名称和说明 以及希望对该作业执行的处理 如图8 22所示 图8 22设置备份向导 作业信息 对话框 单击 完成 按钮 弹出如图8 23所示的 概要 对话框 图8

15、 23设置备份向导 概要 对话框 概要 对话框汇总了备份向导创建的备份管理作业的有关信息 单击 确定 按钮 将作业提交到数据库管理器的作业系统 如果成功提交 则系统会弹出如图8 24所示的信息框 图8 24备份作业成功提交的信息框 8 3数据库恢复概述8 3 1数据库恢复的概念数据库恢复就是当数据库发生故障后 从归档和联机日志文件中读取日志记录并将这些变化应用到做好的数据库数据文件备份中 将其更新到最近的状态 数据库的恢复包括前滚 RollingForward 和后滚 RollingBack 两个阶段 在前滚阶段 如果数据库只是从实例崩溃中恢复 则只需应用必要的联机日志文件和数据文件去重新执行

16、所有已提交的但不在数据库当前文件中的事务 但如果数据库从介质故障中恢复 则还需要使用已备份的数据文件 归档日志文件来完成前滚 在后滚阶段 Oracle利用数据库后滚段中的信息去 撤销 在系统崩溃时由任何打开 未提交 事务所作的数据库修改 8 3 2实例恢复与介质恢复根据出现故障的原因 数据库恢复分为实例恢复与介质恢复两种类型 1 实例恢复 InstanceRecovery 实例恢复用于将数据库从突然断电 应用程序错误等导致数据库实例 操作系统崩溃等情况下的恢复 其目的是恢复 死掉 的例程在高速缓冲区数据块中的变化 并关闭日志线程 实例恢复只需要联机日志文件和当前的联机数据文件 无需归档日志文件 实例恢复的最大特点是Oracle9i在重启数据库时自动应用日志文件进行恢复 无需用户的参与 是完全透明的 在启动Oracle9i时是否进行实例恢复对于用户而言没什么区别 好像没有发生一样 2 介质恢复 MediaRecovery 介质恢复主要用于介质损失时的恢复 即对受损失的数据文件或控制文件的恢复 介质恢复的特点是 n对受损的数据文件的复原备份施加变化 n只能在存档模式下进行 n既使用联机日志

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号