iceranto.dev / log

RMAN backup strategy — anotações do estudo

Tipos de backup

Full backup

Copia todos os blocos usados do datafile. Não é incremental.

BACKUP DATABASE PLUS ARCHIVELOG;

Incremental Level 0

Funciona como base para incrementais — copia todos os blocos usados (igual ao full, mas pode ser pai de level 1).

BACKUP INCREMENTAL LEVEL 0 DATABASE;

Incremental Level 1

Copia apenas blocos modificados desde o último level 0 ou level 1.

BACKUP INCREMENTAL LEVEL 1 DATABASE;

Estratégia recomendada (semana típica)

DiaTipo
DomingoIncremental Level 0 + Archivelog
Seg–SábIncremental Level 1 + Archivelog

Archivelogs diários garantem RPO próximo a zero com archive log mode ativado.

Retenção

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

Mantém backups suficientes para restaurar qualquer ponto nos últimos 7 dias.

Validação sem restaurar

RESTORE DATABASE VALIDATE;
RESTORE ARCHIVELOG ALL VALIDATE;

Verifica integridade sem mover arquivos. Essencial para confirmar que o backup é restaurável.

Testando o restore

O backup que nunca foi testado não é backup. Ambiente de teste separado com clone do produção:

DUPLICATE TARGET DATABASE TO homolog
  FROM ACTIVE DATABASE
  USING COMPRESSED BACKUPSET
  NOFILENAMECHECK;

Pontos que ainda quero aprofundar

  • RMAN com catálogo (Recovery Catalog)
  • Backup para Oracle Cloud (OCI Object Storage)
  • Restore point garantido (Guaranteed Restore Point) para PDBs