文档解释
ORA-16425: RECOVER FINISH cannot be issued when recovery branch string is not the target branch string.
Cause: RECOVER FINISH failed because a new branch existed on the physical standby database.
Action: Issue real-time apply recovery and see if recovery can proceed on the new branch by checking if logs on the new branch are applied by recovery. If so, issue another RECOVER FINISH. Otherwise, issue ALTER DATABASE ACTIVATE STANDBY DATABASE.
。
ORA-16425:在恢复分支字符串不是目标分支字符串时,不能发出RECOVER FINISH命令。
官方解释
常见案例
一般处理方法及步骤
1.首先,请执行“show all”命令来显示当前恢复过程的状态。
2.执行ALTER SYSTEM SET CONTROL_FILES=’ ‘ SCOPE=SPFILE命令使得两个控制文件中的分支字符串匹配。
3.无论是否更新了控制文件,请再次输入RECOVER FINISH命令。
4.如果错误仍然存在,请重启RMAN会话。
5.重新使用RMAN脚本执行完整的恢复过程,不要再次出现ORA-16425错误。