Segurança

Por que backup não é suficiente sem testes

Ter backup é necessário, mas não é garantia. Entenda a diferença entre backup existente e continuidade real.

Por WSUL Tecnologia — 5 de fevereiro de 2025  ·  6 min de leitura

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.

Estatística alarmante

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.

Sua infraestrutura tem esses riscos?

Solicite um diagnóstico gratuito e descubra em quais pontos seu ambiente pode ser melhorado.