12C CDB模式下RMAN备份与恢复(3)

在还原的时候可能遇到RMAN-06023错误,这是由于恢复数据文件路径不存在导致,我只需要手工创建路径,然后重复执行下restore database命令就可以了,之前已经恢复的文件会自动略过,如下

。。。。。。。(此处省略)

正在略过数据文件111; 已还原到文件 ....ORADATA/ZLEMR/ZLDOCBASE.DBF

正在略过数据文件112; 已还原到文件 ....ORADATA/ZLEMR/ZLDOCINDEX.DBF

正在略过数据文件113; 已还原到文件 ....ORADATA/ZLEMR/ZLDOCDATA.DBF

正在略过数据文件114; 已还原到文件 ....ORADATA/ZLEMR/ZLDOCDATAINDEX.DBF

正在略过数据文件115; 已还原到文件 ....ORADATA/ZLEMR/ZLDOCXML.DBF

通道 ORA_DISK_1: 正在开始还原数据文件备份集

通道 ORA_DISK_1: 正在指定从备份集还原的数据文件

通道 ORA_DISK_1: 将数据文件 00002 还原到 ....ORADATA/CDB/PDBSEED/SYSTEM01.DBF

通道 ORA_DISK_1: 将数据文件 00004 还原到 ....ORADATA/CDB/PDBSEED/SYSAUX01.DBF

通道 ORA_DISK_1: 正在读取备份片段D:\APP\RMAN\04RAH9B2_1_1

通道 ORA_DISK_1: 已还原备份片段 1

通道 ORA_DISK_1: 还原完成, 用时: 00:00:55

完成 restore 于 13-7月 -16

RMAN>recoverdatabase;

。。。。。。(此处省略)

归档日志文件名=…..ARCHIVE/ARC0000000588_0915209064.0001线程=1 序列=588

归档日志文件名=…..ARCHIVE/ARC0000000589_0915209064.0001线程=1 序列=589

归档日志文件名=…..ARCHIVE/ARC0000000590_0915209064.0001线程=1 序列=590

归档日志文件名=…..ARCHIVE/ARC0000000591_0915209064.0001线程=1 序列=591

归档日志文件名=…..ARCHIVE/ARC0000000592_0915209064.0001线程=1 序列=592

归档日志文件名=…..ARCHIVE/ARC0000000593_0915209064.0001线程=1 序列=593

归档日志文件名=…..ARCHIVE/ARC0000000594_0915209064.0001线程=1 序列=594

归档日志文件名=…..ARCHIVE/ARC0000000595_0915209064.0001线程=1 序列=595

介质恢复完成, 用时: 00:04:32

完成 recover 于 13-7月 -16

RMAN>alter database open resetlogs;

已处理语句

1.6.  单个PDB数据库恢复
恢复单个PDB的前提是CDB已经能够正常启动,在CDB启动的情况下在RMAN中采用restore pluggable database pdb名称指定单个PDB数据库进行恢复,如下

RMAN>restore pluggable database orcl;

启动 restore 于 13-7月 -16

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始还原数据文件备份集

通道 ORA_DISK_1: 正在指定从备份集还原的数据文件

通道 ORA_DISK_1: 将数据文件 00056 还原到 ....ORADATA/ORCL/SYSTEM01.DBF

通道 ORA_DISK_1: 将数据文件 00057 还原到 ....ORADATA/ORCL/SYSAUX01.DBF

通道 ORA_DISK_1: 将数据文件 00058 还原到 ....ORADATA/ORCL/USERS

。。。。。。。(此处省略)

通道 ORA_DISK_1: 将数据文件 00102 还原到 ....ORADATA/ORCL/MGMT.DBF

通道 ORA_DISK_1: 将数据文件 00103 还原到 ....ORADATA/ORCL/MGMT_DEPOT.DBF

通道 ORA_DISK_1: 正在读取备份片段D:\APP\RMAN\01RAH8KJ_1_1

通道 ORA_DISK_1: 段句柄 =…..RMAN/01RAH8KJ_1_1 标记 = TAG20160712T160849

通道 ORA_DISK_1: 已还原备份片段 1

通道 ORA_DISK_1: 还原完成, 用时: 00:07:07

完成 restore 于 13-7月 -16

RMAN>recover pluggable database orcl;

启动 recover 于 13-7月 -16

使用通道 ORA_DISK_1

正在开始介质的恢复

归档日志文件名=…..ARCHIVE/ARC0000000591_0915209064.0001线程=1 序列=591

归档日志文件名=…..ARCHIVE/ARC0000000592_0915209064.0001线程=1 序列=592

归档日志文件名=…..ARCHIVE/ARC0000000593_0915209064.0001线程=1 序列=593

归档日志文件名=…..ARCHIVE/ARC0000000594_0915209064.0001线程=1 序列=594

归档日志文件名=…..ARCHIVE/ARC0000000595_0915209064.0001线程=1 序列=595

介质恢复完成, 用时: 00:01:10

完成 recover 于 13-7月 -16

最后,在以restlogs方式,打开pdb实例,如下

SQL*Plus:Release 12.1.0.2.0 Production on 星期三 7月 13 15:12:57 2016

Copyright(c) 1982, 2014, Oracle.  All rightsreserved.

SQL>conn / as sysdba

已连接。

SQL>show pdbs

CON_ID CON_NAME                      OPEN MODE  RESTRICTED

---------------------------------------- ---------- ----------

2 PDB$SEED                      READ ONLY  NO

3 ORCL                          MOUNTED

4 ZLEMR                          MOUNTED

SQL>alter pluggable database pdb1 orcl resetlogs;

插接式数据库已变更。

SQL>show pdbs

CON_ID CON_NAME                      OPEN MODE  RESTRICTED

---------------------------------------- ---------- ----------

2 PDB$SEED                      READ ONLY  NO

3 ORCL                          READ WRITE NO

4 ZLEMR                          MOUNTED

1.7.  恢复PDB数据文件
数据库在open的时候,会对当前的数据的所有数据文件进行检查。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/45789c1b1c4b7dd162fcd961f3c06adc.html