今天关闭使用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\10.2.0\admin\orcl\pfile\init.ora';
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16582684/viewspace-615178/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16582684/viewspace-615178/
本文介绍了解决ORA-01103错误的方法,该错误出现在使用RMAN复制数据库并尝试重新打开时。解决方案包括修改数据库名称、导出控制文件创建语句、更改实例参数以及创建新的SPFILE。
2983

被折叠的 条评论
为什么被折叠?



