ORACLE 10G RAC+ASM 增加controlfile (安装好默认只有一个控制文件)

ORACLE10GRAC+ASM默认只有一个控制文件,如何增加多个控制文件的副本呢?

网上的做法是直接恢复控制文件,但在哪里恢复没有说清楚.其实只要复制原来的控制文件即可.

因为如果是恢复来自备份的控制文件,那么就和当前的控制文件不一致.数据库会打不开.ORA-00214: control file '+DG1/orcl/controlfile/current.278.723200291' version

1623 inconsistent with file '+DG1/orcl/controlfile/current.305.724357401'

version 1614

 

下面的方法是直接复制当前控制文件,方法是利用rmanrestore命令.

export ORACLE_SID=+ASM1

asmcmd

cd +DG1/ORCL/CONTROLFILE

ASMCMD> ls

Current.278.723200291

先关闭两个节点.

export ORACLE_SID=orcl2

sqlplus / as sysdba

shutdown immediate;

再到另外一个节点上.

export ORACLE_SID=orcl1

shutdown immediate

startup nomount;

exit

rman target /

restore controlfile to '+DG1/orcl/controlfile/current.307.724358011' from '+DG1/orcl/controlfile/Current.278.723200291' ;

restore controlfile to '+DG1/orcl/controlfile/current.308.724358053' from '+DG1/orcl/controlfile/Current.278.723200291' ;

oracle自身的控制文件作为源恢复即可,相当于复制.

注意:restore后你自己命名的控制文件名如果是asm自动管理,可能名字不会按你命的名字来,asmcmd中确认下正确的控制文件名,再更新到pfile.(我此处就是变成了back 打头)

sqlplus / as sysdba

create pfile='/u01/app/init.ora' from spfile;

修改/u01/app/init.ora

controlfile修改为*.control_files='+DG1/orcl/controlfile/current.308.724358053','+DG1/orcl/controlfile/current.307.724358011','+DG1/orcl/controlfile/Current.278.723200291'

关闭数据库,pfile启动,无需恢复

sqlplus / as sysdba

shutdown immediate;

 startup nomount pfile='/u01/app/init.ora';

 

create SPFILE='+DG1/orcl/spfilehanmi.ora'  from pfile='/u01/app/init.ora';

 

 

shutdown immediate;

 

startup open;

大功告成.

 

 

SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
+DATA/rac1/controlfile/current.260.745250819
+DATA/rac1/controlfile/backup.268.745936451
+DATA/rac1/controlfile/backup.269.745936467


source: http://hi.baidu.com/yanyu203020/blog/item/8d52e1ad4be8aad97cd92ad5.html#0

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7583803/viewspace-722633/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7583803/viewspace-722633/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值