Hola Amig@s,
Para poder restaurar parcialmente los archivelogs de una base de datos tras haber realizado un full backup para volver más consistente y actualizada la base de datos, debemos hacer lo siguiente:
1-Crearemos un script de RMAN solo para realizar las copias de los archivelogs a una carpeta determinada:
run {
allocate channel c1 type disk;
sql 'alter system archive log current';
set archivelog destination to 'D:\BACKUP\archivesolo';
backup archivelog all format 'D:\BACKUP\archivesolo\arc_t%t_s%s_p%p';
release channel c1;
}
Con el script anterior haremos una copia de seguridad solo de los archivelogs (obviamente deberemos tener un full backup echo anteriormente).
1-Desde el rman lanzamos el comando:
RMAN> startup mount (para comenzar a restaurar)
Lanzamos el script de backup de archivelogs:
run {
allocate channel c1 type disk;
sql 'alter system archive log current';
set archivelog destination to 'D:\BACKUP\archivesolo';
backup archivelog all format 'D:\BACKUP\archivesolo\arc_t%t_s%s_p%p';
release channel c1;
}
Luego con el comando list backupset buscaremos una copia de seguridad que comience con ARCxxxxxxxxxxx.xx donde X se completa con los datos del día, hora, scn, etc.
RMAN> list backupset;
Esto nos devolverá todas las copias de seguridad que tenemos de nuestra bbdd y archivelogs:
List of Archived Logs in backup set 40885
Thrd Seq Low SCN Low Time Next SCN Next Time
—- ——- ———- ——— ———- ———
1 12870 132214214 31-OCT-05 132240966 31-OCT-05
1 12871 132240966 31-OCT-05 132291702 01-NOV-05
1 12872 132291702 01-NOV-05 132400078 01-NOV-05
1 12873 132400078 01-NOV-05 132504581 01-NOV-05
1 12874 132504581 01-NOV-05 132594119 01-NOV-05
1 12875 132594119 01-NOV-05 132683505 01-NOV-05
Si queremos restaurar los archivelogs más nuevos debemos hacer lo siguiente, creamos un script para RMAN con las siguientes líneas:
RMAN> run {
ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
restore archivelog sequence 12872;
restore archivelog sequence 12873;
restore archivelog sequence 12874;
}
Con el script anterior le decimos a RMAN que restaure y aplique los archivelogs de las secuencias desde la 12872 a la 12874.
2-Una vez restaurados debemos abrir la base de datos con el comando: ALTER DATABASE OPEN RESETLOGS;
Y listo!.
Restaurar parcialmente archivelogs con RMAN
-
Cursos Paso a Paso
,
Noticias
,
Oracle
Edit
0 comentarios:
Publicar un comentario