首页 > 技术文章 > ORA-01103: database name 'ORCLDG' in control file is not 'ORCL'

gdjgs 2021-07-21 09:17 原文

使用rman复制数据库再重新打开时出现这个错误“ORA-01103: database name 'ORCLDG' in control file is not 'ORCL' ”

 

解决方法: 1.将D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora中的参数db_name改为orcldg,启动数据库到加载状态。startup mount pfile='D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora';

 2. 使用alter database backup controlfile to trace;导出创建控制文件的语句。

3.将步骤中的参数改为orcl,启动数据库实例sql> startup nomount pfile='D:\oracle\product\10.2.0\admin\orcl\pfile\init.ora';

4.将控制文件语句在命令行执行。然后打开数据库sql>alter database open;

5.创建spfile,  sql> create spfile from pfile='D:\oracle\product\11.2.0\admin\orcl\pfile\init.ora';

 

推荐阅读