Backup no Linux: Manter cópias de segurança confiáveis é responsabilidade de qualquer profissional ou empresa que leva dados a sério. Entretanto, nem todo backup é igual. A seguir, você vai aprender as diferenças entre os métodos mais usados: Full, Incremental, Diferencial e Mirror. Além disso, verá comandos de terminal e situações do dia a dia para cada tipo.

1. Backup no Linux Completo (Full Backup)
O que é:
No backup Linux completo, todos os arquivos e pastas escolhidos são copiados integralmente para o local de backup. Assim, cada backup é uma fotografia integral dos dados naquele instante.
Quando Usar:
- Sempre que for o primeiro backup de um novo servidor/sistema.
- Antes de grandes atualizações, migrações ou mudanças drásticas.
Situação real:
Você vai atualizar um servidor de produção importante e não pode correr riscos. Antes disso, roda um backup completo para garantir que pode restaurar TUDO exatamente como estava.
Comando Exemplo (usando rsync)
rsync -avh /dados/ /mnt/backup/full/
Copia todos os arquivos da pasta /dados para um disco externo ou outro servidor montado em /mnt/backup/full.
2. Backup Incremental
O que é:
O backup incremental salva apenas os arquivos que foram adicionados ou alterados desde o último backup, seja ele completo ou incremental. Portanto, é o método mais eficiente em termos de espaço e velocidade após o primeiro backup.
Quando Usar:
- Em rotinas diárias, para proteger mudanças do dia a dia sem sobrecarregar o armazenamento.
- Quando o link entre servidor e destino é limitado.
Situação real:
Sua empresa processa dados bancários todos os dias. O backup completo foi feito domingo, e você programa incrementais a cada noite. Assim, na terça-feira, só o que mudou de segunda para terça é salvo.
Comando Exemplo (usando rsync + arquivo de log)
rsync -avh –link-dest=/mnt/backup/full /dados/ /mnt/backup/inc-$(date +%Y%m%d)/
–link-dest referencia o último backup completo, e só arquivos modificados (ou novos) ocupam espaço.
3. Backup Diferencial
O que é:
O backup diferencial salva tudo o que mudou desde o último backup completo. Portanto, cada novo backup diferencial vai crescendo, até que um novo full é feito.
Quando Usar
- Para facilitar a restauração sem precisar somar todos os incrementais.
- Quando o tempo de restauração é mais crítico do que o espaço economizado.
Situação real:
Em um escritório contábil, é comum rodar backup full no domingo e, todos os dias úteis, fazer backups diferenciais. Ao restaurar, basta o backup full + o diferencial mais recente.
Comando Exemplo (usando rsync + múltiplos differential logs)
Primeiro, crie um backup full no domingo:
rsync -avh /dados/ /mnt/backup/full/
Em seguida, backups diferenciais durante a semana:
rsync -avh –compare-dest=/mnt/backup/full/ /dados/ /mnt/backup/diff-$(date +%Y%m%d)/
Só copia os arquivos novos ou alterados desde o último full.
4. Backup Espelhado (Mirror Backup)
O que é:
O backup espelhado (mirror) cria uma cópia exata do diretório de origem, inclusive apagando do destino tudo o que for excluído na origem. Ou seja, mantém sincronização total.
Quando Usar:
- Quando se deseja um clone fiel, sempre igual ao produtivo.
- Manutenção de ambientes de Disaster Recovery, ambiente de testes idêntico, entre outros.
Situação real:
Você mantém um servidor de backup em outro data center. Todo dia à noite, roda um espelhamento que replica fielmente o ambiente, inclusive exclusões.
Comando Exemplo (usando rsync com –delete)
rsync -avh –delete /dados/ /mnt/backup/mirror/
Tudo deletado na origem será removido do backup também.
Resumo e Dicas Finais
- Full: Restauração simples, ocupa mais espaço, uso periódico.
- Incremental: Menos espaço diário, restauração passo a passo, boa para muitos dados.
- Diferencial: Restaurar é rápido (apenas 2 backups), consome mais espaço que incremental ao longo da semana.
- Mirror: Backup sempre “foto do presente”, útil para recuperação rápida, mas risco de propagar exclusões acidentais.
Antes de escolher, pense:
Qual o tempo máximo aceitável de perda de dados? Qual a janela de manutenção? Quanto espaço de armazenamento eu tenho disponível? E quanto tempo posso investir numa restauração, se necessário?
Para quem ainda não entendeu !

- Full (Completo): Imagine tirar uma foto completa de toda sua casa: cada vez que você faz um backup, registra absolutamente tudo, do jeito que está.
- Incremental: Agora imagine que, depois da foto, a cada dia você só fotografa os objetos que mudaram ou apareceram de novo. De noite, só as novidades ou alterações entram no álbum.
- Diferencial: Após a foto inicial da casa, todo dia você tira fotos de tudo que mudou desde aquela primeira foto, somando as mudanças, sem esquecer nada do que foi modificado depois da foto inicial.
- Mirror (Espelhado): É como manter uma réplica exata da sua casa: se você muda algo ou joga fora um objeto, a réplica muda na mesma hora—tudo desaparece ou aparece exatamente igual ao original.
- Incremental = Somente as novidades do último backup diário.
- Diferencial = Todas as novidades acumuladas desde o último backup completo.
Simulador Avançado de Backups Linux
Explore diferentes estratégias de backup e entenda como cada tipo funciona na prática.
Cenário de Simulação (5 dias)
Arquivos originais: relatorio.txt clientes.csv vendas.xlsx projeto.docx
Alterações nos arquivos:
Executar Backups
Comparação entre Estratégias de Backup
Backup Completo (Full)
Vantagens:
- Restauração mais simples (apenas 1 backup necessário)
- Independente – cada backup contém tudo
- Maior segurança contra corrupção
Desvantagens:
- Consome mais espaço de armazenamento
- Tempo de backup mais longo
- Maior consumo de recursos durante o backup
Backup Incremental
Vantagens:
- Backups rápidos (só copia mudanças)
- Economia de espaço de armazenamento
- Menor impacto nos recursos do sistema
Desvantagens:
- Restauração mais complexa (necessita da cadeia completa)
- Se um backup na cadeia corromper, os seguintes ficam inúteis
- Gerenciamento mais complicado
Backup Diferencial
Vantagens:
- Balanceia espaço e tempo de restauração
- Só precisa do último full + diferencial mais recente
- Mais tolerante a falhas que o incremental
Desvantagens:
- Cada diferencial ocupa mais espaço que um incremental
- Tempo de backup aumenta com o tempo
- Ainda depende do backup completo inicial
Espelhamento (Mirror)
Vantagens:
- Sempre atualizado com a versão mais recente
- Restauração imediata e simples
- Bom para disaster recovery
Desvantagens:
- Exclusões e corrupções são replicadas
- Não mantém histórico de versões
- Pode exigir mais espaço que backups incrementais
Processos de Restauração
Restaurar Backup Completo
O processo mais simples – basta copiar os arquivos de volta:
Ou para um local específico:
Restaurar Backup Incremental
Requer o backup completo mais todos os incrementais na ordem correta:
Restaurar Backup Diferencial
Só precisa do backup completo e do diferencial mais recente:
Restaurar Espelhamento
Como o mirror é sempre uma cópia exata, basta sincronizar de volta:
Atenção: Isso sobrescreverá qualquer arquivo modificado desde o último espelhamento!
Dicas para Restauração
- Sempre verifique a integridade dos backups antes de restaurar
- Considere restaurar primeiro em um diretório temporário para verificação
- Documente seus procedimentos de restauração
- Teste regularmente a restauração de backups


