Oracle11g 使用正确的数据库化身在备用数据库上恢复Oracle 11g介质
我已经在这个网站和其他地方进行了广泛的搜索,但我承认我在这里找不到这个问题。道歉,如果我没有包括足够的信息开始 我有一个主Oracle 11G和备用Oracle 11G(11.2.0.1.0)。这些与archivelog shipping保持同步。列出的数据库有3个化身:1个父数据库、1个孤儿数据库和1个当前数据库。主数据库和备用数据库上的“列表化身”的输出是相同的Oracle11g 使用正确的数据库化身在备用数据库上恢复Oracle 11g介质,oracle11g,dataguard,Oracle11g,Dataguard,我已经在这个网站和其他地方进行了广泛的搜索,但我承认我在这里找不到这个问题。道歉,如果我没有包括足够的信息开始 我有一个主Oracle 11G和备用Oracle 11G(11.2.0.1.0)。这些与archivelog shipping保持同步。列出的数据库有3个化身:1个父数据库、1个孤儿数据库和1个当前数据库。主数据库和备用数据库上的“列表化身”的输出是相同的 RMAN> list incarnation; using target database control file in
RMAN> list incarnation;
using target database control file instead of recovery catalog
List of Database Incarnations
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1 1 CFM 884892600 PARENT 1 22-08-2013 15:51:20
2 2 CFM 884892600 ORPHAN 7742020325747 05-12-2015 11:42:10
3 3 CFM 884892600 CURRENT 7742312911940 05-02-2016 13:23:19
我已在主服务器上重新创建备用控制文件
SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/u02/backup/stndby_ctrl.ctl';
并在待机状态下复制和还原了它
in RMAN:
restore standby controlfile from '/u02/backup/stndby_ctrl.ctl';
restore database;
然后我恢复了数据库,但一旦我开始媒体恢复
SQL> alter database recover managed standby database disconnect from session;
然后,它会在alerts.log中返回一条旧的化身消息
Media Recovery start incarnation depth : 1, target inc# : 3, irscn : 7742312911939
Waiting for all non-current ORLs to be archived...
All non-current ORLs have been archived.
Clearing online redo logfile 1 /u02/oradata/CFM/cfm_redo_g1_01.log
Clearing online log 1 of thread 1 sequence number 304529
Errors in file /u00/app/oracle/diag/rdbms/cfmstdby/CFM/trace/CFM_mrp0_638.trc:
ORA-19527: physical standby redo log must be renamed
ORA-00312: online log 1 thread 1: '/u02/oradata/CFM/cfm_redo_g1_01.log'
Clearing online redo logfile 1 complete
Media Recovery Waiting for thread 1 sequence 1 branch(resetlogs_id) 824140280
Media Recovery start incarnation depth : 1, target inc# : 3, irscn : 7742312911939
Waiting for all non-current ORLs to be archived...
All non-current ORLs have been archived.
Clearing online redo logfile 1 /u02/oradata/CFM/cfm_redo_g1_01.log
Clearing online log 1 of thread 1 sequence number 304529
Errors in file /u00/app/oracle/diag/rdbms/cfmstdby/CFM/trace/CFM_mrp0_638.trc:
ORA-19527: physical standby redo log must be renamed
ORA-00312: online log 1 thread 1: '/u02/oradata/CFM/cfm_redo_g1_01.log'
Clearing online redo logfile 1 complete
Media Recovery Waiting for thread 1 sequence 1 branch(resetlogs_id) 824140280