通道 ORA_DISK_1: 已完成段 1 于 22-3月 -16段句柄=/u01/app/oracle/fast_recovery_area/CDB/2E26709E68912450E055000000000001/backupset/2016_03_22/o1_mf_nnndf_TAG20160322T171142_ch232hxb_.bkp标记=TAG20160322T171142 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:05
完成 backup 于 22-3月 -16
启动 Control File and SPFILE Autobackup 于 22-3月 -16段handle=/u01/app/oracle/fast_recovery_area/CDB/autobackup/2016_03_22/o1_mf_s_907175569_ch234n0h_.bkpcomment=NONE
完成 Control File and SPFILE Autobackup 于 22-3月 -16
如果要备份多个pdb,只需在备份命令后面跟上多个你想备份的pdb实例的名称,如下backup pluggable database pdb1,pdb2;
在PDB中使用BACKUP DATABASE备份当前连接的PDB数据库,前提条件是需要配置好TNSNAMES.ORA文件。
[oracle@localhost admin]$ rman target sys/oracle@pdb1
恢复管理器: Release 12.1.0.2.0 - Production on 星期三 3月 23 09:35:16 2016
Copyright (c) 1982, 2014, Oracle and/or itsaffiliates. All rights reserved.
已连接到目标数据库: CDB (DBID=2023252752)
RMAN> backup database;
启动 backup 于 23-3月 -16
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=69 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00009 名称=/u01/app/oracle/oradata/cdb/pdb1/sysaux01.dbf
输入数据文件: 文件号=00008 名称=/u01/app/oracle/oradata/cdb/pdb1/system01.dbf
输入数据文件: 文件号=00010 名称=/u01/app/oracle/oradata/cdb/pdb1/pdb1_users01.dbf
通道 ORA_DISK_1: 正在启动段 1 于 23-3月 -16
通道 ORA_DISK_1: 已完成段 1 于 23-3月 -16
段句柄=/u01/app/oracle/fast_recovery_area/CDB/2E26709E68912450E055000000000001/backupset/2016_03_23/o1_mf_nnndf_TAG20160323T100113_ch3y7byj_.bkp标记=TAG20160323T100113 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:05
完成 backup 于 23-3月 -16
启动 Control File and SPFILE Autobackup 于 23-3月 -16段handle=/u01/app/oracle/fast_recovery_area/CDB/autobackup/2016_03_23/o1_mf_s_907236140_ch3y9jyb_.bkpcomment=NONE
完成 Control File and SPFILE Autobackup 于 23-3月 -16
1.5. 整体数据库恢复(CDB和所有PDB)
12C数据库加强了RMAN恢复的功能,恢复的方式基本同以前的模式一样,如果是在一个全新的异地进行恢复,同样的也是先手工创建与原库相同的CDB和PDB实例,然后关闭实例,删除所有数据文件,通过RMAN命令或者拷贝原始库的控制文件到新库上,启动CDB数据库到mount状态,如下
[oracle@localhostadmin]$rman target /
恢复管理器: Release 12.1.0.2.0 -Production on 星期三 7月 13 11:27:33 2016
Copyright(c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
已连接到目标数据库 (未启动)
RMAN>startup mount;
Oracle实例已启动
数据库已装载
系统全局区域总计 2516582400 字节
FixedSize 3048776 字节
VariableSize 671091384 字节
DatabaseBuffers 1828716544 字节
RedoBuffers 13725696 字节
RMAN>restoredatabase;
。。。。。。。(此处省略)
通道 ORA_DISK_1: 将数据文件 00098 还原到 ….ORADATA/ORCL/ZL9WZARDDATA.DBF
通道 ORA_DISK_1: 将数据文件 00099 还原到 ….ORADATA/ORCL/ZL9IDEXPSS.DBF
通道 ORA_DISK_1: 将数据文件 00100 还原到 ….ORADATA/ORCL/ZLBA5.DBF
通道 ORA_DISK_1: 将数据文件 00101 还原到 ….ORADATA/ORCL/MGMTAD4J.DBF
通道 ORA_DISK_1: 将数据文件 00102 还原到 ….ORADATA/ORCL/MGMTDBF
通道 ORA_DISK_1: 将数据文件 00103 还原到 ….ORADATA/ORCL/MGMTDEPOT.DBF
通道 ORA_DISK_1: 正在读取备份片段 /u01/app/oracle/fast_recovery_area/CDB/autobackup/01RAH8KJ_1_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: ORA-19870:还原备份片段 /u01/app/oracle/fast_recovery_area/CDB/autobackup 04RAH9B2_1_1 时出错
ORA-19504:无法创建文件"….ORADATA/CDB/PDBSEED/SYSAUX01.DBF"
ORA-27040:文件创建错误, 无法创建文件
OSD-04002:无法打开文件
O/S-Error:(OS 3) 系统找不到指定的路径。
故障转移到上一个备份
RMAN-00571:===========================================================
RMAN-00569:=============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571:===========================================================
RMAN-03002:restore 命令 (在 07/13/2016 11:55:19 上) 失败
RMAN-06026:有些目标没有找到 - 终止还原
RMAN-06023:没有找到数据文件4的副本来还原
RMAN-06023:没有找到数据文件2的副本来还原