暂无图片
ORA-01103: database name 'DHH' in control file is not 'DHHNEW'
我来答
分享
董小姐
暂无图片
2023-08-03
ORA-01103: database name 'DHH' in control file is not 'DHHNEW'

场景:单点,rman异地备份恢复,源端和目标端路径和实例名均不一样
参数文件和控制文件恢复后,mount库报错,重启库后也没能解决。
报错如下:
RMAN> sql ‘alter database mount’;

using target database control file instead of recovery catalog
sql statement: alter database mount
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of sql command on default channel at 08/03/2023 18:17:19
RMAN-11003: failure during parse/execution of SQL statement: alter database mount
ORA-01103: database name ‘DHH’ in control file is not ‘DHHNEW’
–查看实例信息
idle 03-AUG-23> col instance_name for a30
idle 03-AUG-23> col status for a30
idle 03-AUG-23> set lin 1000
idle 03-AUG-23> select instance_name,status from v$instance;

INSTANCE_NAME STATUS


dhhnew STARTED

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
Thomas

RMAN是如何登录的,能否把登录的完整命令发一下

暂无图片 评论
暂无图片 有用 0
董小姐
暂无图片

export ORACLE_SID=dhhnew

rman target /

rman异地恢复是否可以实现不用实例名呢?

暂无图片 评论
暂无图片 有用 0
王君慧
2023-08-04
检查一下参数文件的db_name参数,修改成DHH,sid可以不用修改
Thomas

感觉是把源端DHH的控制文件恢复到目标端了,但目标端实例确实DHHNEW。这种源端和目标端实例名不同能否恢复呢?希望有大神指点下。

暂无图片 评论
暂无图片 有用 0
朱贺

在回复的目标端pfile或者spfile修改db_name为你想修改为的数据库名如“DHHNEW”,当然也包含参数文件中其他行涉及数据库名的统一修改,并且参数文件名称也要与修改后的db_name一致。

暂无图片 评论
暂无图片 有用 0
董小姐
题主
2023-08-12
已经是一致了
朱贺

问题解决了吗?

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏