No es algo habitual, pero puede ser un procedimiento que se deba aplicar en algún momento en alguna de nuestras bases de datos: después de una migración, después de realizar pruebas de recuperación, cuando se va a eliminar la base de datos definitivamente.
Es bastante más simple que crear el catálogo. En primer lugar, nos conectamos al catálogo de recuperación:
$ rman target=/ catalog rman_user@cadena_conexión
Hay que borrar todas las copias antes de eliminar el catálogo de recuperación. Para ello se hace un crosscheck de los backups, seguido de un delete obsolete y un delete expired, con la intención de compactar el repositorio de copias y que no se quede nada en el tintero (la intención es liberar todo el espacio posible):
RMAN> crosscheck backup;
RMAN> delete obsolete;
RMAN> delete expired;
Se borran los backups restantes:
RMAN> delete backup;
Para comprobar que los deletes han hecho efecto, se puede ejecutar:
RMAN> list backup;
Esta consulta no debería devolver ningún fichero.
Finalmente, se borra el catálogo:
RMAN> drop catalog;
El sistema nos avisará entonces de que estamos intentando borrar el catálogo de recuperación, y nos pedirá que insertemos otra vez la orden para confirmarlo.
Otras entradas en mi blog relacionadas con RMAN:
