Si necesitamos realizar un mantenimiento diario de los archivelogs y de las copias de seguridad con RMAN podemos hacerlo usando este sencillo script:
run{
report obsolete orphan;
report obsolete;
crosscheck backup;
crosscheck archivelog all;
crosscheck copy;
crosscheck backup of controlfile;
delete noprompt expired backup;
delete noprompt expired archivelog all;
delete noprompt expired backup of controlfile;
delete force noprompt expired copy;
delete force noprompt obsolete orphan;
delete force noprompt obsolete;
restore database validate;
resync catalog;
}
Por un lado comprobaremos las copias de seguridad, los archivelogs, las copias de los controlfiles y por otro lado eliminaremos los ficheros obsoletos, teniendo en cuenta el retention policy del RMAN. El comando restore database validate, adicionalmente, comprobará el estado de las copias de seguridad actuales de la bbdd.
Espero que les haya resultado útil.
Salu2.
resync catalog;
}
Por un lado comprobaremos las copias de seguridad, los archivelogs, las copias de los controlfiles y por otro lado eliminaremos los ficheros obsoletos, teniendo en cuenta el retention policy del RMAN. El comando restore database validate, adicionalmente, comprobará el estado de las copias de seguridad actuales de la bbdd.
Espero que les haya resultado útil.
Salu2.
0 comentarios:
Publicar un comentario