Inicio » Oracle » Backup/Restore » Multiplexar un control file

Multiplexar un control file

Como multiplexar un control file en una base de datos en ASM. Lo primero es determinar cuántos control files tenemos y su ubicación .

SQL> column NAME format a50;
SQL> set linesize 100
SQL> select STATUS , name from v$controlfile;
STATUS NAME
------- --------------------------------------------------
+DATA/prueba/controlfile/controlfile1.ctl
 

 Después modificaremos el spfile y añadiremos el nuevo control file .

 sql> alter system set control_files='+DATA/smodb/controlfile/current.266.689333057','+DATA/smodb/controlfile/controlfile3.ctl' scope=spfile;
 

 Paramos la base de datos para levantar la instancia sin montarla y poder hacer una copia del control file inicial .

 sql> shutdown immediate
 sql> startup nomount

 Luego utilizando rman:

 $ rman nocatalog
 RMAN>connect target
 RMAN>restore controlfile to '+DATA/prueba/controlfile/controlfile1.ctl' from '+DATA/prueba/controlfile/controlfile1.ctl';

Montamos la base de datos y por fin la abrimos y podremos ver que ya ha registrado el nuevo control file:

sql> alter database mount;
sql> alter database open ;
sql> select status,name from v$controlfile;
STATUS NAME
------------ -------------------------------------------------------------
+DATA/prueba/controlfile/controlfile1.ctl
+DATA/prueba/controlfile/controlfile2.ctl

2 pensamientos en “Multiplexar un control file

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s