DBAtlas · Atlas de operações de banco de dados

Validar e limpar registros de backup do RMAN (CROSSCHECK, EXPIRED, OBSOLETE)

OracleRMAN

Comando

SHOW RETENTION POLICY;
# 1) Compare records with the physical files (missing ones become EXPIRED):
CROSSCHECK BACKUP;
CROSSCHECK COPY;
CROSSCHECK ARCHIVELOG ALL;
# 2) Review before deleting:
LIST EXPIRED BACKUP;
LIST EXPIRED ARCHIVELOG ALL;
REPORT OBSOLETE;
# 3) Clean up:
DELETE NOPROMPT EXPIRED BACKUP;
DELETE NOPROMPT EXPIRED COPY;
DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;
DELETE NOPROMPT OBSOLETE;

O que faz

CROSSCHECK verifica se os backups dos registros do RMAN ainda existem em disco/fita; DELETE EXPIRED remove os registros dos arquivos ausentes e DELETE OBSOLETE apaga dos registros e do disco os backups que a política de retenção não exige mais.

Quando usar

Quando arquivos de backup foram apagados/movidos no nível do SO, quando a FRA enche e como parte da rotina regular de manutenção de backup.

Atenção

DELETE OBSOLETE apaga arquivos fisicamente; confira antes a lista com REPORT OBSOLETE e garanta que a política de retenção (RECOVERY WINDOW / REDUNDANCY) é a esperada. Se você rodar CROSSCHECK enquanto a fita/media manager estiver temporariamente inacessível, backups válidos aparecem como EXPIRED; não execute DELETE EXPIRED nesse momento.

Abrir no DBAtlas →

Relacionados