oracle报错alter database backup controlfile

 admin   2024-05-21 17:29   143 人阅读  0 条评论

原因是创建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;

然后就回复正常了

 

 

本文地址:https://liuchunjie.top/?id=723
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?