Pular para conteúdo

Backup e restauração

Backup

./scripts/backup_db.sh                  # mantém 14 dias
RETENCAO_DIAS=30 ./scripts/backup_db.sh
  • Arquivos em backups/noc_ftth_AAAAMMDD_HHMMSS.dump (formato do pg_dump -Fc).
  • Agendado diariamente às 03:00 pelo cron do CT (Instalação, passo 7).
  • Backups vazios são descartados e geram erro no log (backups/backup.log).

Cópia fora do CT

Backup só dentro do CT não protege contra perda do disco. Mantenha também o backup do CT no Proxmox (vzdump/PBS) e, se possível, uma cópia da pasta backups/ em outro equipamento.

Restauração

ls -1t backups/*.dump | head
./scripts/restore_db.sh backups/noc_ftth_AAAAMMDD_HHMMSS.dump

O script pede para digitar RESTAURAR, para a aplicação, restaura e sobe de novo.

Teste de restauração (mensal)

Um backup só é confiável depois de restaurado com sucesso. Uma vez por mês, restaure o último backup num CT de teste (clone do CT de produção) e confira /api/saude/ e alguns registros.