Backup e Restauração¶
Backup não é o arquivo que existe no armazenamento; é a restauração que você consegue executar dentro do tempo que o negócio aceita. Todo cliente que já perdeu dados tinha backup — o que faltou foi a restauração funcionar, caber no prazo, ou cobrir o instante certo.
A política padrão da InteSys combina três camadas: backup completo periódico, incrementos entre eles e um arquivo contínuo do log de transação. Juntas, elas permitem voltar não só ao último backup, mas a um segundo específico antes do erro.
O comando destrutivo às 14:07 não é problema quando existe log contínuo: restaura-se para 14:06:59.
As camadas¶
| Camada | O que é | Para que serve |
|---|---|---|
| Backup completo | Cópia integral, periódica | Base de qualquer restauração |
| Backup incremental | Só o que mudou desde o anterior | Reduz janela, custo e tempo de cópia |
| Arquivo de log contínuo | binlog (MySQL) / WAL (PostgreSQL) enviado continuamente | Permite point-in-time recovery |
| Snapshot de volume | Cópia do volume inteiro via CSI, em segundos | Restauração muito rápida de um cluster inteiro |
| Cópia lógica | Dump legível por versão diferente | Migração, extração parcial, mudança de versão maior |
Todas as camadas saem dos servidores do banco. Backup no mesmo disco do banco não é backup: é uma segunda cópia do mesmo ponto de falha.
Point-in-time recovery¶
O caso que justifica a arquitetura inteira não é o incêndio no datacenter — é o DELETE sem WHERE, o DROP TABLE no terminal errado, o deploy que corrompeu dados por três horas até alguém perceber.
Com log contínuo, a restauração é:
- restaurar o último backup completo anterior ao incidente;
- aplicar os incrementos até o ponto disponível;
- reproduzir o log de transação até o segundo imediatamente anterior ao comando destrutivo;
- validar e liberar.
O que define quanto se perde é a frequência do envio do log, não a do backup completo.
Snapshot de volume criptografado¶
Nos clusters em Kubernetes, além do backup lógico e físico, usamos snapshots de volume (VolumeSnapshot via CSI): uma cópia do volume inteiro, tirada em segundos, sem varrer a base.
- Snapshot consistente — o operador coordena o flush e o congelamento da escrita antes de disparar o snapshot, para que o volume copiado seja restaurável.
- Sempre em volume criptografado — a chave é gerenciada pela InteSys ou fornecida pelo cliente.
- Cópia cifrada em trânsito — a replicação do snapshot para outro destino trafega criptografada.
- Restauração de cluster inteiro — o snapshot devolve o estado do volume; para voltar a um instante intermediário, o log contínuo continua sendo necessário.
| Destino do snapshot | Quando escolher |
|---|---|
| br-sp-1 e br-sp-2 (Brasil) | Padrão. Mantém a residência dos dados e o tratamento inteiramente sob a LGPD. |
| Outro país | Isolamento geográfico do backup, exigência corporativa ou plano de continuidade que pede cópia fora do território nacional. Passa a existir transferência internacional, documentada no desenho da solução. |
O destino é escolha do cliente, não padrão da plataforma
Nenhum snapshot sai do Brasil por iniciativa nossa. A cópia em outro país é configurada apenas a pedido, com a base legal da transferência registrada junto com o desenho do cluster.
Retenção¶
A política é acordada por cliente, mas o formato padrão é escalonado:
| Faixa | Retenção típica | Uso |
|---|---|---|
| Últimas 24–72 h | Log contínuo completo | Recuperação pontual de erro humano |
| Últimos 30 dias | Diários | Incidente descoberto com atraso |
| Últimos 12 meses | Mensais | Exigência contratual e auditoria |
| Além disso | Sob demanda | Obrigação legal ou setorial específica |
Retenção também é obrigação de descarte. Dado pessoal mantido além do necessário é passivo sob a LGPD; a política define tanto quanto guardar quanto quando apagar.
Criptografia e acesso¶
- Em repouso — todo backup fica em volume ou armazenamento de objetos criptografado.
- Em trânsito — transferência sempre por canal cifrado.
- Acesso separado — quem administra o banco não é necessariamente quem apaga backup. Credenciais de retenção são distintas das operacionais.
- Imutabilidade quando exigida — retenção com bloqueio de exclusão, para cenários de ransomware ou exigência regulatória.
Teste de restauração¶
A parte que quase todo mundo pula, e a única que prova que o resto funciona.
| Teste | Frequência | O que valida |
|---|---|---|
| Restauração automatizada em ambiente isolado | Mensal | O backup abre, o banco sobe, os dados estão lá |
| Verificação de checksum | A cada cópia | O arquivo não corrompeu no caminho |
| Restauração pontual (PITR) de amostra | Trimestral | O log contínuo cobre o período prometido |
| Restauração completa cronometrada | Semestral | O RTO acordado é real, não estimado |
Backup nunca restaurado é suposição, não proteção
Backup com arquivo corrompido, com versão incompatível ou que leva 14 horas para restaurar aparenta estar saudável em qualquer painel. Só o teste mostra.
Páginas Relacionadas¶
- Recuperação de Desastres — Onde o backup entra no plano maior
- Replicação — Réplica não é backup: ela copia o
DROP TABLEtambém - Administração — Verificação diária e revisão de retenção
- Instalação — A política definida no dia um
- Alta Disponibilidade MySQL · PostgreSQL · ClickHouse