DBA管理:数据库恢复_第1页
DBA管理:数据库恢复_第2页
DBA管理:数据库恢复_第3页
DBA管理:数据库恢复_第4页
DBA管理:数据库恢复_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

数据库恢复课程目标学完本课后,应能完成下列工作:执行用户管理的完全或不完全恢复确定需要不完全恢复的情况使用RMAN执行完全或不完全恢复基于时间、SCN、日志序列、还原点或取消等方法执行不完全恢复恢复自动备份的控制文件使用OracleEnterpriseManager执行恢复恢复只读表空间

用户管理

RMANCLI

EM

完全

不完全

控制文件

ROTBS

恢复方法有两种执行恢复的方法:用户管理的恢复必须手动维护文件并将其移动到位使用SQL*Plus命令RMAN恢复自动管理文件使用RMAN功能,包括所有资料档案库维护和报告功能可以通过使用OracleEnterpriseManager来完成OracleCorporation建议使用此方法用户管理的恢复:RECOVER

命令从备份还原所有数据库文件,然后恢复数据库:

从备份还原损坏的数据文件,然后恢复数据文件:

或:SQL>RECOVERDATABASE

SQL>RECOVERTABLESPACEindex_tbs

SQL>RECOVERDATAFILE2>'/oradata/indx01.dbf'RMAN

恢复:RESTORE

和RECOVER

命令

用户管理

> RMANCLI EM

完全

不完全

控制文件

ROTBS

run{sql"ALTERTABLESPACEinv_tbsOFFLINEIMMEDIATE";RESTORETABLESPACEinv_tbs;RECOVERTABLESPACEinv_tbsDELETEARCHIVELOG;sql"ALTERTABLESPACEinv_tbsONLINE";}使用OracleEnterprise

Manager进行恢复通过使用OracleEnterpriseManager恢复向导,

可以创建和运行RMAN脚本来执行恢复。

用户管理

RMANCLI

> EM

完全

不完全

控制文件

ROTBS

RMAN>RECOVERDATABASE…完全恢复与不完全恢复恢复可分为以下两类:完全恢复是将数据库恢复到当前最新状态,包括直至请求恢复时进行的所有数据更改。不完全恢复是将数据库恢复到请求恢复操作之前的指定的过去时间点。

恢复任务

在此时开始完全恢复不完全恢复不完全恢复后

丢失的事务处理从此备份还原完全恢复

用户管理

RMANCLI

EM> 完全 不完全

控制文件

ROTBS

还原的

数据文件数据文件包含已提交和未提交的事务处理恢复的

数据文件应用更改应用还原65321归档

日志

归档

日志

联机

重做日志

4打开数据库不完全恢复数据文件包含直至

PIT的

已提交和未提交的事务处理

PIT恢复的

数据文件应用还原65321归档

日志

归档

日志

联机

重做日志

4打开数据库XX应用更改直至时间点(PIT)还原的数据

文件(自所需的

过去时间点开始)

用户管理

RMANCLI

EM

完全

> 不完全 控制文件

ROTBS

不完全恢复(仅包含备注的幻灯片)需要不完全恢复的情况完全恢复由于归档日志文件丢失而失败丢失了数据文件和一个或多个未归档重做日志文件使用控制文件的备份打开或恢复数据库不完全恢复的类型不完全恢复有以下四种类型:基于时间的恢复基于取消的恢复基于更改的恢复日志序列恢复不完全恢复的类型(仅包含备注的幻灯片)执行用户管理的不完全恢复将数据库恢复到某一时刻:

恢复数据库直到执行取消操作:

使用备份控制文件进行恢复:SQL>RECOVERDATABASEUNTILCANCEL;SQL>RECOVERDATABASEUNTIL2TIME'2005-12-14:12:10:03';SQL>RECOVERDATABASE 2UNTILTIME'2005-12-14:12:10:03'3USINGBACKUPCONTROLFILE;执行用户管理的不完全恢复要执行用户管理的不完全恢复,请按以下步骤进行操作:

1. 关闭数据库2. 还原数据文件3. 装载数据库4. 恢复数据库5. 使用

RESETLOGS

选项打开数据库用户管理的基于时间的恢复:示例情况如下:某个作业运行出错,必须取消其结果和影响。该操作发生在15分钟前,并且在此之后数据库活动很少。您决定执行不完全恢复,将数据库还原到15分钟前的状态。SQL>SHUTDOWNIMMEDIATE$cp/BACKUP/*/u01/db01/ORADATASQL>STARTUPMOUNTSQL>RECOVER

DATABASE

UNTIL

TIME

'2005-11-28:11:44:00';SQL>ALTERDATABASEOPENRESETLOGS;用户管理的基于时间的恢复步骤

(仅包含备注的幻灯片)

用户管理的基于取消的恢复:示例情况与基于时间的示例相同,除了以下各项:重做日志未进行多路复用一个联机重做日志丢失丢失的重做日志未归档该重做日志包含自上午11:34以来的信息丢失了26分钟的数据用户可以手动重新输入其数据用户管理的基于取消的恢复:示例按以下步骤恢复数据库:关闭数据库从最新备份还原所有数据文件已经具有了有效备份,所以可以装载数据库执行RECOVER

DATABASE

UNTIL

CANCEL执行ALTER

DATABASE

OPEN

RESETLOGS

以打开数据库使用RMAN执行不完全恢复1. 装载数据库2. 分配多个通道以并行执行操作3. 还原所有数据文件4. 使用UNTIL

TIME、UNTIL

SEQUENCE

或UNTIL

SCN

恢复数据库5. 使用RESETLOGS

打开数据库使用RMAN的基于时间的恢复:示例RMAN>RUN{ 2>SETUNTILTIME='2005-11-28:11:44:00';3>RESTOREDATABASE;4>RECOVERDATABASE;5>ALTERDATABASEOPENRESETLOGS;}使用RMAN的基于时间的恢复:示例

(仅包含备注的幻灯片)使用RMAN的日志序列恢复:示例RMAN>RUN{2>SETUNTILSEQUENCE120THREAD1;3>ALTERDATABASEMOUNT;4>RESTOREDATABASE;5>RECOVERDATABASE;#recoversthroughlog1196>ALTERDATABASEOPENRESETLOGS;7>}使用OracleEnterpriseManager的

不完全恢复不完全恢复和预警日志下面是在不完全恢复情况下,有关预警日志的一些最佳方案:恢复前后检查预警日志查找错误信息、提示和SCN确认恢复过程中的各步骤都已成功完成还原点还原点:用作SCN或特定时间点的别名存储在控制文件中可以与以下各项配合使用:RECOVERDATABASEFLASHBACKDATABASEFLASHBACKTABLE

before_load

SQL>CREATERESTOREPOINTbefore_load;RMAN>RECOVERDATABASEUNTILRESTOREPOINTbefore_load;21不完全恢复:最佳方案提前计划和实践方案研究并确认不完全恢复是必要的认真执行所有步骤恢复前后对整个数据库进行备份始终验证恢复是否已成功完成使用还原点不完全恢复最佳方案(仅包含备注的幻灯片)恢复控制文件自动备份快速恢复区

Recovery

Manager

(RMAN)

数据库控制文件

用户管理

RMANCLI EM

完全 不完全

> 控制文件 ROTBS

RMAN>RESTORECONTROLFILETO

2>'/oradata/ctlfile.bak'FROMAUTOBACKUP;RECOVERDATABASE;ALTERDATABASEOPENRESETLOGS;ALTERTABLESPACEtempADDTEMPFILE...;恢复控制文件自动备份(仅包含备注的幻灯片)创建新的控制文件SQL>ALTERDATABASEBACKUPCONTROLFILE

TOTRACE;

口令文件参数文件SYSTEM

SYSAUX

UNDO

TEMP

USERS

INDEX

重做日志

文件1B重做日志

文件1A重做日志

文件2B重做日志

文件2A控制文件创建新的控制文件恢复只读表空间更改

表空间状态

崩溃

并执行恢复

案例1案例2

案例3

备份只读

读/写

只读

只读

读/写

****用于恢复

的控制文件备份

(如果当前控制文件丢失)

用户管理 RMANCLI EM

完全 不完全 控制文件

> ROTBS恢复只读表空间(仅包含备注的幻灯片)只读表空间恢复问题在执行以下操作时,对于只读表空间必须考虑一些特殊的事项:重新创建控制文件重命名数据文件使用备份控制文件只读表空间

温馨提示

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

评论

0/150

提交评论