Oracle:无法启动数据库,因为控制文件中的数据库名称来自还原的源数据库

Oracle:无法启动数据库,因为控制文件中的数据库名称来自还原的源数据库,oracle,restore,rman,Oracle,Restore,Rman,Oracle版本11.2.0.3 我从Prod中恢复了一个dev DB,然后在部分恢复了DB之后出现了以下错误。即使在挂载状态下,我也无法打开DB ORA-01103:控制文件中的数据库名称“PROD_DB”不是“DEV_DB” 下面列出了还原错误,我想我可以尝试打开数据库,但由于上述错误而失败 RMAN-00571:=========================================================== RMAN-00569:===================

Oracle版本11.2.0.3

我从Prod中恢复了一个dev DB,然后在部分恢复了DB之后出现了以下错误。即使在挂载状态下,我也无法打开DB

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

下面列出了还原错误,我想我可以尝试打开数据库,但由于上述错误而失败

RMAN-00571:=========================================================== RMAN-00569:===================错误消息堆栈如下=============== RMAN-00571:=========================================================== RMAN-03002:2015年9月15日15:43:14时重复的Db命令失败 RMAN-05501:中止目标数据库的复制 RMAN-03015:存储脚本内存脚本中发生错误 RMAN-06053:由于缺少日志,无法执行媒体恢复 RMAN-06025:未找到要还原的序列为171836、启动SCN为6104951872的线程1的存档日志备份 RMAN-06025:未找到要还原的序列为171835、启动SCN为6104939057的线程1的存档日志备份


我怎样才能修复它?

在阅读了本网站关于同一错误的一些在线帖子后,发现答案都错了。下面是它的工作原理

  • 我无法将控制文件保存到跟踪,因为我无法在mount中打开数据库
  • 我无法更改数据库名称,原因相同:无法装载数据库
  • 因此,我将重点放在RMAN错误上,转到Prod db并添加了更多的归档日志备份,以确保所有日志都保存在备份设备NetBackup上

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

    它就像一个符咒

    谢谢