【问题标题】:Oracle: cannot start DB becuase DB name in control file came from restored source DBOracle:无法启动数据库,因为控制文件中的数据库名称来自恢复的源数据库
【发布时间】:2015-12-12 12:19:26
【问题描述】:

Oracle 版本 11.2.0.3。

我从 Prod 恢复了一个开发数据库,​​然后在部分恢复数据库后出现以下错误。即使在挂载中我也无法打开数据库。

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

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

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

我该如何解决?

【问题讨论】:

    标签: oracle restore rman


    【解决方案1】:

    在阅读了该网站上有关相同错误的一些在线帖子后,但答案都是错误的。这是它的工作原理。

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

    所以我专注于 RMAN 错误并转到 Prod db 并添加了更多存档日志备份,以确保所有日志都保存在备份设备 NetBackup 上

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

    它就像一个魅力。

    谢谢

    【讨论】:

      猜你喜欢
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2020-06-16
      相关资源
      最近更新 更多