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

时间:2015-09-16 04:15:19

标签: oracle restore rman

Oracle版本11.2.0.3。

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

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的线程1的归档日志,并且发现恢复的SCN为6104951872 RMAN-06025:没有备份序列为171835的线程1的归档日志,并且发现恢复的SCN为6104939057

我该如何解决?

1 个答案:

答案 0 :(得分:0)

从这个网站上看到一些关于相同错误的在线帖子,但答案都是错误的。以下是它的工作原理。

  1. 我无法保存控制文件以进行跟踪,因为我无法在mount中打开数据库。
  2. 我无法更改数据库名称的原因相同:无法装入数据库
  3. 所以我专注于RMAN错误并转到Prod数据库并添加了一些存档日志backuks以确保所有日志都保存在备份设备上,NetBackup

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

    它就像一个魅力。

    由于