Procedimento de como multiplexar controlfile

Considerando que só há um caminho de controlfile e desejo adicionar mais um caminho:

 

Alterar o parâmetro CONTROL_FILES

$ sqlplus / as sysdba

SQL> show parameter control_files

ou

SQL> select value from v$parameter where name=’control_files’;

ou

SQL> select name from v$controlfile;

SQL> alter system set control_files=’/caminho1′,’/novocaminho2′ scope=spfile;

 

OBS.: Lembrando que se for ASM com OMF, basta informar o diskgroup. Não é necessário informar o caminho. Por exemplo “alter system set control_files=’+DATA/db/controlfile/current buy nolvadex Online.353.23235235′,’+FRA’ scope=spfile;”. +FRA é o novo caminho que será gerado automaticamente pelo Oracle.

 

Desligar a instância:

$ sqlplus / as sysdba

SQL> shutdown immediate;

 

Realizar a cópia do arquivo para o local informado no “novocaminho2”.

Fazendo pelo RMAN:

$ rman target /

RMAN> startup nomount;
RMAN> restore controlfile from ‘caminho1’;
RMAN> alter database mount;
RMAN> alter database open;