viernes, 3 de febrero de 2017

Restauracion de base de datos en otro host - RMAN

En el folder "B:\Bckups\RMAN" se coloca el siguiente respaldo RMAN:



Comenzamos la restauracion:


Con los pasos anteriores, restauramos el SPFILE en un PFILE:



Modificamos o creamos lo siguiente segun nos indique el PFILE:

Parámetro
Creación del folder
audit_file_dest
F:\app\oracle\admin\XE\adump
db_recovery_file_dest
F:\app\oracle\fast_recovery_area
log_archive_dest_1
F:\OracleArchives
Verificar que la ruta de los “online logs” exista (paso no obligatorio)





Posterior a lo anterior, levantamos el pfile en modo "nomount" y restauramos el controlfile:


Con el Control File restaurado, hemos bajamos la base de datos no montada y vamos a cambiar el parametro ControlFile del PFILE:


*Notese que hemos colocado el controlfile anteriormente restaurado.

Subimos nuevamente la base de datos utilizando el pfile sin embargo ahora si realizamos el "mount" de la BD (Recordemos que si una BD está montada indica que ha leido de manera correcta el ControlFile)


Observamos tambien que despues de haber montado la base de datos hemos recatalogado los backups ubicados en "B:\Bckups\RMAN".

El siguiente paso es restaurar de manera previa:


Nótese que RMAN nos indica que el recovery debe realizarse hasta el SCN 1555570800019.


Terminado, el Recover y como hemos restaurado un ControlFile es necesario usar la opcion de resetlogs.


El siguiente comando a su vez, "recrea" los online redo logs para posteriormente colocar la base de datos "OPEN":


Con esto se ha restaurado de manera rapida una base de datos Oracle usando respaldos RMAN.