Oracle:无法启动DB,因为控制文件中的DB名称来自已恢复的源DB



Oracle version 11.2.0.3.

我从Prod恢复了一个dev DB,然后我在部分恢复DB后得到了以下错误。我无法打开数据库,即使在mount.

ORA-01103:控制文件中的数据库名'PROD_DB'不是'DEV_DB'

下面列出了恢复错误,我想我可以尝试打开DB,但是由于上面的错误失败了。

rman - 00571 : ===========================================================rman - 00569 : =============== 错误消息堆栈跟踪 ===============rman - 00571 : ===========================================================RMAN-03002: Duplicate Db命令在2015年9月15日15:43:14失败RMAN-05501:终止复制目标数据库RMAN-03015:存储脚本内存脚本发生错误RMAN-06053:由于缺少日志,无法执行媒体恢复RMAN-06025:线程1的存档日志没有备份,序列为171836,起始SCN为6104951872RMAN-06025:线程1的存档日志没有备份,序列为171835,起始SCN为6104939057,无法恢复

我该如何修复它?

我看了这个网站上一些关于同样错误的帖子,但答案都是错的。下面是它的工作原理。

  1. 我无法保存控制文件以跟踪,因为我无法在mount中打开DB。
  2. 无法更改DB名称,原因相同:无法挂载DB

所以我把注意力集中在RMAN错误上,然后转到Prod db并添加了更多的归档日志备份,以确保所有的日志都保存在备份设备NetBackup上

然后我将恢复时间提前了大约20分钟,以确保我在那里有存档日志。

真是妙不可言。

谢谢

最新更新