Oracle 12c PDB中碰到的DG问题 (r10笔记第63天)

作者: admin 分类: 公众号存档            1 次浏览 发布时间: 2016-10-25 23:49

公众号:杨建荣的学习笔记 · 作者:杨建荣 · 发布:2016-10-25 23:49:39 · 原文链接

Oracle 12c中的PDB一下子让数据文件的格式复杂了一些,所以Data Guard就很有必要了,一旦出现问题,受损失的数据库是全局的。没想到在搭建Data Guard的时候还是碰到了一些小问题。
问题源自于一次PDB创建的时候,早些时候我在搭建好Data Guard后,主备库的日志应用都没有问题,过了几天,根据需求需要再添加一个PDB,导入一些数据供应用使用。按照要求创建了数据文件然后导入数据,但是查看备库的状态发现MRP异常停止了。
DG Broker检测的状态如下:
DGMGRL> show configuration;
Configuration – dg_testdb
  Protection Mode: MaxPerformance
  Members:
  testdb   – Primary database
    s2testdb – Physical standby database
      Error: ORA-16766: Redo Apply is stopped
Fast-Start Failover: DISABLED
Configuration Status:
ERROR   (status updated 6 seconds ago)
DGMGRL>
备库的错误日志如下:

可以看到是备库没有对应的路径存在所以创建失败,但是错误特别之处在于有下面的错误信息:
Automatic Copy of Standby datafiles for create pdb failed with            error – 65169. Files need to be copied manually
备库查看PDB的状态信息如下,TBILLMOB这个PDB出现了问题。
SQL> show pdbs;
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
———- —————————— ———- ———-
         2 PDB$SEED                       READ ONLY  NO
         3 TCYMOB0                        READ ONLY  NO
         4 MACTVDB                        READ ONLY  NO
         5 TBILLMOB                       MOUNTED
如果尝试切换容器,会抛出错误。
SQL> alter session set container=TBILLMOB;
ERROR:
ORA-65011: Pluggable database TBILLMOB does not exist.
这个错误查看了MetaLink也没有给出其他的建议,很明显和11g的处理方式有一些差别。无奈只能先修复问题,即从主库导出,备库还原恢复。
这个时候问题就来了,主库备份的时候怎么选择对应的数据文件,在哪个PDB中之类的。
使用RMAN来完成特定的备份,此处需要说明在12c中已经有了默认的新建系统用户sysbackup
rman target ‘”/ as sysbackup”‘
查看schema的信息如下,原来是这么标记的。

因为这个新建的PDB数据文件完全没有同步过去,所以直接可以备份出来。
RMAN> backup  format ‘/tmp/pdb_tbillmob.dmp’ pluggable database tbillmob;
在备库上进行还原和恢复,假设备份集和控制文件在/tmp下。
RMAN> catalog start with ‘/tmp’;
RMAN> restore pluggable database tbillmob from ‘/tmp/pdb_tbillmob.dmp’
Starting restore at 2016-10-25 11:32:18
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=2838 device type=DISK

admin

杨建荣,《Oracle DBA工作笔记》《MySQL DBA工作笔记》作者,dbaplus社群发起人之一,腾讯云TVP,现任竞技世界系统部经理,拥有十多年数据库开发和运维经验,目前专注于开源技术、运维自动化和性能调优

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注