Ver quais backups um restore usaria e validá-los (PREVIEW / VALIDATE)
OracleRMANComando
# Backups and archivelogs a restore needs (without reading the files):
RESTORE DATABASE PREVIEW SUMMARY;
# For a return to a point in time:
RESTORE DATABASE UNTIL TIME "TO_DATE('2026-01-15 03:00:00','YYYY-MM-DD HH24:MI:SS')" PREVIEW;
# Validate the backups by actually reading them (without restoring):
RESTORE DATABASE VALIDATE;
RESTORE ARCHIVELOG FROM TIME 'SYSDATE-1' VALIDATE;
RESTORE CONTROLFILE VALIDATE;
RESTORE SPFILE VALIDATE;O que faz
PREVIEW informa, a partir do catálogo/controlfile, quais backup sets/cópias e qual intervalo de archivelogs um restore usaria; VALIDATE de fato lê esses backups e verifica que não há corrupção nem arquivo ausente.
Quando usar
Para planejamento antes de um restore real, para provar que a estratégia de backup atende à meta de RPO e como teste periódico de restore.
Atenção
PREVIEW olha apenas os registros; é enganoso se arquivos tiverem sido apagados, então rode CROSSCHECK antes ou use RESTORE ... VALIDATE. VALIDATE lê o backup inteiro; pode demorar via fita/rede. Faça a data depender da máscara do TO_DATE, não das configurações NLS da sessão.
Relacionados
- Criar um recovery catalog do RMAN e registrar o banco de dados
- Criar um physical standby a partir do banco ativo com RMAN DUPLICATE
- Validar e limpar registros de backup do RMAN (CROSSCHECK, EXPIRED, OBSOLETE)
- Validar o banco de dados e os backups contra corrupção (VALIDATE)
- Reparar blocos corrompidos online (block media recovery, RECOVER CORRUPTION LIST)
- Retornar um tablespace a um ponto no passado (TSPITR)