SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
2- Select al SCN donde donde se encuentra la Standsby
SELECT to_char(CURRENT_SCN) FROM V$DATABASE;

3- Con el Scn realizaremos un backup en la BD primaria.
RUN {
ALLOCATE CHANNEL D1 TYPE DISK;
ALLOCATE CHANNEL D2 TYPE DISK;
BACKUP INCREMENTAL FROM SCN 13546619995984 DATABASE FORMAT '/backup/rman/BAckup_incre_%U' tag 'FORSTANDBY';
}
4- Una vez finalizado el backup, copiamos todas las piezas a un directorio que pueda leer la DB Standby y catalogamos las piezas desde RMAN en la standby
RMAN> CATALOG START WITH '/backup/ForStandby';
4- Luego hacer recover de la Standby
RMAN> RECOVER DATABASE NOREDO;
5- Realizar un backup del controlfile en la primaria
RMAN> BACKUP CURRENT CONTROLFILE FOR STANDBY FORMAT '/backup/controlStandbyCTRL.bck';
6- Copiar el backup del controlfile a un directorio disponible para la Standby
7- En la primaria realizar un backup de los nombres de los datafiles
SQL>
spool datafile_names_step8.txt
set lines 200
col name format a60
select file#, name from v$datafile order by file# ;
spool off
8- Conectarse a la Standby y restaurar el controlfile
RMAN> SHUTDOWN IMMEDIATE;
RMAN> STARTUP NOMOUNT;
RMAN> RESTORE STANDBY CONTROLFILE FROM '/tmp/controlStandbyCTRL.bck';
9- Shut de Standsby
SQL> SHUTDOWN;
SQL> STARTUP MOUNT;
10- Para que la estructura de datafiles en la standby sea reconocida por el controlfile
debemos catalogar los archivos
RMAN> CATALOG START WITH '+DATA/instance/datafile/';
11- Hacer que esos Datafiles sean los actuales
RMAN> SWITCH DATABASE TO COPY;
12- Debemos limpiar todos los redo logs
SQL> ALTER DATABASE CLEAR LOGFILE GROUP 1
SQL> ALTER DATABASE CLEAR LOGFILE GROUP 2
SQL> ALTER DATABASE CLEAR LOGFILE GROUP 3
13- Reiniciar el proceso de media recovery
SQL> RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
No hay comentarios:
Publicar un comentario