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

通道 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的副本来还原

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

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