A ilusão do backup
Toda organização que cuida minimamente de TI tem backup. O problema é que ter um backup não é a mesma coisa que ter capacidade de recuperação. A distinção parece sutil, mas na prática faz toda a diferença quando um incidente real ocorre.
Estudos da indústria mostram que entre 30% e 50% das restaurações de backup falham na primeira tentativa quando testadas em ambiente real. A maioria dessas falhas é descoberta apenas quando o dado é urgentemente necessário.
O verdadeiro objetivo do backup não é fazer cópias — é restaurar dados. Um backup que não pode ser restaurado com confiança não é backup: é arquivo.
Por que backups falham quando mais importam
As causas mais comuns de falha de restauração em ambientes reais:
- Corrupção silenciosa: o arquivo de backup foi criado, mas nunca verificado. Dados corrompidos no backup passam despercebidos até a restauração.
- Backup incompleto: nem todos os dados necessários foram incluídos. Configurações, certificados, dados de aplicação armazenados fora do banco — partes críticas ficam de fora.
- Mudança de ambiente: o backup foi feito para um servidor que não existe mais. A versão do banco, o sistema operacional ou as dependências mudaram e a restauração não funciona no ambiente atual.
- Ausência de documentação: ninguém sabe como restaurar. O responsável que configurou o backup saiu da empresa. O procedimento nunca foi documentado.
- Backup desatualizado: a rotina parou de rodar há semanas, mas ninguém estava monitorando as falhas nos logs.
- RPO irreal: o backup é feito uma vez por dia, mas a necessidade real é de recuperação ponto-a-ponto (PITR).
Como testar corretamente
Um teste de backup bem feito simula exatamente o cenário de recuperação real. Não é suficiente verificar se o arquivo de backup existe — é preciso restaurar e validar que os dados estão íntegros e funcionais.
Checklist de teste de restauração
- Restaurar para um servidor diferente do original (nunca sobrescreva produção para testar)
- Verificar integridade dos dados após restauração (checksums, consultas de validação no banco)
- Confirmar que a aplicação sobe corretamente com os dados restaurados
- Medir o tempo total de restauração (RTO real vs. RTO esperado)
- Documentar o resultado com data, responsável e observações
Frequência recomendada
- Mensal: restauração completa de um ponto de recuperação recente
- Trimestral: simulação de desastre completo (disaster recovery drill)
- A cada mudança de infraestrutura: sempre que o ambiente mudar, valide que os backups existentes ainda podem ser restaurados no novo ambiente
A política 3-2-1
A regra 3-2-1 é o padrão mínimo da indústria para backup corporativo:
3 cópias dos dados ├─ 2 em mídias ou locais diferentes └─ 1 cópia offsite (fora do ambiente principal)
Na prática para ambientes Linux:
- Cópia 1: no próprio servidor (snapshot ou dump local)
- Cópia 2: em servidor de backup interno (rede diferente do servidor de produção)
- Cópia 3: em cloud storage (S3, Backblaze B2, Wasabi) — offsite por definição
E sempre criptografado. Backup em texto plano na nuvem é um problema de segurança esperando para acontecer.
Automatizando verificação de backups
O monitoramento da rotina de backup deve ser tão rigoroso quanto o monitoramento dos serviços de produção. A cada execução de backup, o resultado deve ser verificado e registrado.
#!/bin/bash
# Verifica se o backup de hoje foi criado e tem tamanho razoável
BACKUP_FILE="/backup/db_$(date +%Y%m%d).sql.gz"
MIN_SIZE=1000000 # 1MB mínimo esperado
if [ ! -f "$BACKUP_FILE" ]; then
echo "ERRO: Backup não encontrado" | mail -s "[WSUL] Falha backup $(hostname)" [email protected]
exit 1
fi
SIZE=$(stat -c%s "$BACKUP_FILE")
if [ "$SIZE" -lt "$MIN_SIZE" ]; then
echo "AVISO: Backup suspeito (\${SIZE} bytes)" | mail -s "[WSUL] Backup pequeno $(hostname)" [email protected]
fi
Conclusão
Backup sem teste é esperança sem evidência. A única forma de saber que você pode recuperar seus dados é testar a recuperação periodicamente, em condições realistas, com resultado documentado.
Na WSUL, todos os ambientes que gerenciamos com backup incluem testes mensais de restauração e relatório documentado entregue ao cliente. Não assumimos que está funcionando — verificamos. Quer saber se o backup do seu ambiente está realmente funcionando? Solicite um diagnóstico gratuito.