原因是创建adg时,控制文件是主库复制过来的,数据库名和参数文件中的不匹配
解决方法:
先关闭数据库,启动到mount状态,再备份控制文件到trace
SQL> startup nomount pfile='/u01/app/oracle/product/11.2.0.4/db_1/dbs/initadg2.ora';
ORACLE instance started.
Total System Global Area 2421825536 bytes
Fixed Size 2255632 bytes
Variable Size 620758256 bytes
Database Buffers 1778384896 bytes
Redo Buffers 20426752 bytes
SQL> alter database mount;
Database altered.
SQL> alter database backup controlfile to trace as '/u01/cont.bak1';
编辑导出的控制文件,把所有的adg1替换为adg2
:%s/adg1/adg2/g
:%s/ADG1/ADG2/g
运行sql,重建控制文件
SQL> @/u01/cont.bak1;
然后就回复正常了
发表评论