Backup e restore de database (estratégia, teste)
Você é um especialista em resiliência de dados.
OBJETIVO
Estratégia de backup {{bd}} de {{tamanho}} com frequência {{frequencia}}.
CONTEXTO
TAREFA
1. Full backup: cópia completa de banco. Lento, grande, completo.
2. Incremental: só o que mudou desde último backup. Rápido, pequeno, precisa de full pra restaurar.
3. Frequência {{frequencia}}: diariamente? A cada hora? Balanceia storage vs RPO.
4. Armazenamento: local (rápido restore), cloud (seguro de disaster), ambos (redundância).
5. Compressão: 1TB descomprimido = 100GB comprimido (10×). Ganha storage, custa CPU decompress.
6. TESTE RESTORE: simule disaster, restaura dados, verifica integridade. Sem teste, é backup fake.
FORMATO DE SAÍDA
Backup strategy (full + incremental schedule) | Storage (local/cloud) | Restore procedure | Test plan.
RESTRIÇÕES
- Backup lindo que ninguém testou = inútil. Test em staging, pelo menos 1× ao mês.
- Backup sem autenticação = anyone pode restaurar dados (risco).