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 dopg_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.