oracle视频教程ocp10g认证dba从入门到精通recover_第1页
oracle视频教程ocp10g认证dba从入门到精通recover_第2页
oracle视频教程ocp10g认证dba从入门到精通recover_第3页
oracle视频教程ocp10g认证dba从入门到精通recover_第4页
oracle视频教程ocp10g认证dba从入门到精通recover_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库恢复 课程目标 学完本课后,应能完成下列工作: 执行用户管理的完全或不完全恢复 确定需要不完全恢复的情况 使用 RMAN 执行完全或不完全恢复 基于时间、SCN、日志序列、还原点或取消等方法执行不完全恢复 恢复自动备份的控制文件 使用 Oracle Enterprise Manager 执行恢复 恢复只读表空间 用户管理 RMAN CLI EM 完全 不完全 控制文件 RO TBS 恢复方法 有两种执行恢复的方法: 用户管理的恢复 必须手动维护文件并将其移动到位使用 SQL*Plus 命令RMAN 恢复 自动管理文件 使用 RMAN 功能,包括所有资料档案库维护和报告功能可以通过使用 O

2、racle Enterprise Manager 来完成Oracle Corporation 建议使用此方法用户管理的恢复:RECOVER 命令 从备份还原所有数据库文件,然后恢复数据库: 从备份还原损坏的数据文件,然后恢复数据文件: 或: SQL RECOVER DATABASE SQL RECOVER TABLESPACE index_tbs SQL RECOVER DATAFILE 2 /oradata/indx01.dbfRMAN 恢复:RESTORE和 RECOVER 命令 用户管理 RMAN CLI EM 完全 不完全 控制文件 RO TBS runsql ALTER TABLES

3、PACE inv_tbs OFFLINE IMMEDIATE; RESTORE TABLESPACE inv_tbs; RECOVER TABLESPACE inv_tbs DELETE ARCHIVELOG; sql ALTER TABLESPACE inv_tbs ONLINE; 使用 Oracle Enterprise Manager 进行恢复 通过使用 Oracle Enterprise Manager 恢复向导,可以创建和运行 RMAN 脚本来执行恢复。 用户管理 RMAN CLI EM 完全 不完全 控制文件 RO TBS RMAN RECOVER DATABASE 完全恢复与不完

4、全恢复 恢复可分为以下两类: 完全恢复是将数据库恢复到当前最新状态,包括直至请求恢复时进行的所有数据更改。 不完全恢复是将数据库恢复到请求恢复操作之前的指定的过去时间点。 恢复任务在此时开始完全恢复不完全恢复不完全恢复后丢失的事务处理从此备份还原完全恢复 用户管理 RMAN CLI EM 完全 不完全 控制文件 RO TBS 还原的数据文件数据文件包含已提交和未提交的事务处理恢复的数据文件应用更改应用还原65321归档日志 归档日志 联机重做日志 4打开数据库不完全恢复 数据文件包含直至 PIT 的已提交和未提交的事务处理 PIT 恢复的数据文件应用还原65321归档日志 归档日志 联机重做日

5、志 4打开数据库XX应用更改直至时间点 (PIT)还原的数据 文件(自所需的过去时间点开始) 用户管理 RMAN CLI EM 完全 不完全 控制文件 RO TBS 不完全恢复(仅包含备注的幻灯片) 需要不完全恢复的情况 完全恢复由于归档日志文件丢失而失败丢失了数据文件和一个或多个未归档重做日志文件使用控制文件的备份打开或恢复数据库不完全恢复的类型 不完全恢复有以下四种类型: 基于时间的恢复 基于取消的恢复 基于更改的恢复 日志序列恢复 不完全恢复的类型(仅包含备注的幻灯片) 执行用户管理的不完全恢复 将数据库恢复到某一时刻: 恢复数据库直到执行取消操作: 使用备份控制文件进行恢复: SQL

6、RECOVER DATABASE UNTIL CANCEL;SQL RECOVER DATABASE UNTIL 2 TIME 2005-12-14:12:10:03;SQL RECOVER DATABASE 2 UNTIL TIME 2005-12-14:12:10:03 3 USING BACKUP CONTROLFILE;执行用户管理的不完全恢复 要执行用户管理的不完全恢复,请按以下步骤进行操作: 1.关闭数据库2.还原数据文件3.装载数据库4.恢复数据库5.使用 RESETLOGS 选项打开数据库用户管理的基于时间的恢复:示例 情况如下: 某个作业运行出错,必须取消其结果和影响。 该操

7、作发生在 15 分钟前,并且在此之后数据库活动很少。 您决定执行不完全恢复,将数据库还原到 15 分钟前的状态。 SQL SHUTDOWN IMMEDIATE$ cp /BACKUP/* /u01/db01/ORADATASQL STARTUP MOUNTSQL RECOVER DATABASE UNTIL TIME 2005-11-28:11:44:00;SQL ALTER DATABASE OPEN RESETLOGS;用户管理的基于时间的恢复步骤 (仅包含备注的幻灯片) 用户管理的基于取消的恢复:示例 情况与基于时间的示例相同,除了以下各项: 重做日志未进行多路复用一个联机重做日志丢失

8、丢失的重做日志未归档该重做日志包含自上午 11:34 以来的信息丢失了 26 分钟的数据用户可以手动重新输入其数据用户管理的基于取消的恢复:示例 按以下步骤恢复数据库: 关闭数据库从最新备份还原所有数据文件已经具有了有效备份,所以可以装载数据库执行 RECOVER DATABASE UNTIL CANCEL执行 ALTER DATABASE OPEN RESETLOGS 以打开数据库使用 RMAN 执行不完全恢复 1.装载数据库2.分配多个通道以并行执行操作3.还原所有数据文件4.使用 UNTIL TIME、UNTIL SEQUENCE 或 UNTIL SCN 恢复数据库5.使用 RESETL

9、OGS 打开数据库使用 RMAN 的基于时间的恢复:示例 RMAN RUN 2 SET UNTIL TIME = 2005-11-28:11:44:00; 3 RESTORE DATABASE; 4 RECOVER DATABASE; 5 ALTER DATABASE OPEN RESETLOGS; 使用 RMAN 的基于时间的恢复:示例(仅包含备注的幻灯片) 使用 RMAN 的日志序列恢复:示例 RMAN RUN 2 SET UNTIL SEQUENCE 120 THREAD 1; 3 ALTER DATABASE MOUNT; 4 RESTORE DATABASE; 5 RECOVER D

10、ATABASE; # recovers through log 119 6 ALTER DATABASE OPEN RESETLOGS; 7 使用 Oracle Enterprise Manager 的不完全恢复 不完全恢复和预警日志 下面是在不完全恢复情况下,有关预警日志的一些最佳方案: 恢复前后检查预警日志查找错误信息、提示和 SCN确认恢复过程中的各步骤都已成功完成还原点 还原点: 用作 SCN 或特定时间点的别名 存储在控制文件中 可以与以下各项配合使用: RECOVER DATABASE FLASHBACK DATABASE FLASHBACK TABLE before_load S

11、QL CREATE RESTORE POINT before_load;RMAN RECOVER DATABASE UNTIL RESTORE POINT before_load;21不完全恢复:最佳方案 提前计划和实践方案研究并确认不完全恢复是必要的认真执行所有步骤恢复前后对整个数据库进行备份始终验证恢复是否已成功完成使用还原点不完全恢复最佳方案(仅包含备注的幻灯片) 恢复控制文件自动备份 快速恢复区 RecoveryManager(RMAN) 数据库控制文件用户管理 RMAN CLI EM 完全 不完全 控制文件 RO TBS RMAN RESTORE CONTROLFILE TO 2 /

12、oradata/ctlfile.bak FROM AUTOBACKUP;RECOVER DATABASE;ALTER DATABASE OPEN RESETLOGS;ALTER TABLESPACE temp ADD TEMPFILE.;恢复控制文件自动备份(仅包含备注的幻灯片) 创建新的控制文件 SQL ALTER DATABASE BACKUP CONTROLFILE TO TRACE; 口令文件参数文件SYSTEM SYSAUX UNDO TEMP USERS INDEX 重做日志文件 1B重做日志文件 1A重做日志文件 2B重做日志文件 2A控制文件创建新的控制文件 恢复只读表空间 更改表空间状态 崩溃并执行恢复 案例 1案例 2 案例 3 备份只读 读/写 只读 只读 读/写 *用于恢复的控制文件备份(如果当前控制文件丢失) 用户管理 RMAN CLI EM 完全 不完全 控制文件 RO TBS 恢复只读表空间(仅包含备注的幻灯片) 只读表空间恢复问题 在执行以下操作时,对于只读表空间必须考虑一些特殊的事项 : 重新创建控制文件 重命名数据文件 使用备份控制文件 只读表空间恢复问题(仅包含备注的幻灯片)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论