Home > A História da Bacula Systems > Glossário > Backup Corporativo: Tipos, diferenças e políticas. Backups Completos, Incrementais, Diferenciais e Sintéticos.

Backup Corporativo: Tipos, diferenças e políticas. Backups Completos, Incrementais, Diferenciais e Sintéticos.

Atualizado 5th janeiro 2023, Rob Morrison

Existem muitas histórias de empresas que se meteram em problemas por causa dos dados que perderam de uma maneira ou de outra. Algumas não conseguiram sequer continuar trabalhando depois de perder esses dados. Ao mesmo tempo, cada vez mais pessoas dizem que tais acidentes são evitáveis através dos backups de dados para serviços de nuvem. 

Por exemplo, vamos dizer que você testou algumas soluções de backup em nuvem, escolheu aquela que acha que mais lhe convém e começou a fazer backup dos dados com os quais está trabalhando. Dessa maneira, mesmo que haja algum tipo de acidente, você poderá recuperar a maior parte dos dados perdidos, dependendo de quanto tempo passou desde que o último backup aconteceu.

Mas, você tem certeza de que conhece as diferenças entre os tipos de backup? Basicamente, existem três tipos “principais” reconhecidos por todos, e também há alguns tipos mais novos e variações dos existentes. Então, a seguir, passaremos por eles, um por um.

Backup completo

Esse é o tipo de backup mais básico que existe hoje em dia. Nesse caso, é feito backup de tudo que você possui quando permitido. E quando o próximo período de backup passa, todos os dados são copiados novamente.

O lado positivo disso é que você sempre tem uma maneira fácil de recuperar completamente seus dados, e tem tudo isso em um único conjunto de dados. Por outro lado, os backups completos requerem muito mais espaço de armazenamento e largura de banda do que outros tipos, devido ao seu tamanho. O processo inteiro de backup de todos os seus dados é bastante lento também.

Para compensar, em muitos casos, o backup completo é usado como backup inicial, seguido por outros tipos menos exigentes de backup, como diferencial ou incremental. Existe também a opção de realizar backups completos com alguns intervalos (seja uma ou duas vezes por semana, uma vez por mês, ou qualquer outro intervalo). Essa informação, e muitas outras, é algo que normalmente é descrito na política de backup da empresa.

Uma política de backup é uma maneira fácil de especificar quem é responsável por seus backups, que tipos de backups são usados, com que frequência eles são executados, etc. Outras vantagens de ter uma boa política de backup incluem um esclarecimento de todas as responsabilidades, políticas e procedimentos relativos ao backup de dados (com a capacidade de mudá-los também); identificação de qualquer outro procedimento ou política existente e se algum deles interage de alguma maneira com a política de backup; especifica a programação exata dos backups realizados; assegurar que mais de uma cópia de seus dados exista em lugares diferentes para evitar a perda completa dos dados devido a falha de hardware ou software, entre outras coisas.
A política de backup também inclui informações sobre tipos específicos de backup usados de cada vez e assegura que os dados salvos possam ser restaurados quando necessário, especificando a pessoa responsável por esse processo.

A prática mais comum para os backups completos é realizá-los uma vez por semana, com algumas exceções, como a instalação de novas aplicações, e a atualização do sistema operacional ou do banco de dados do servidor. Grandes intervalos entre os backups não são recomendados devido à quantidade de dados que podem ser perdidos em caso de desastre. É também por isso que existem outros tipos de backups, como o incremental.

Backup Incremental

O backup incremental é o segundo dos tipos mais comuns de backup, e funciona de maneira bem diferente. O objetivo principal desse backup é preservar todos os dados que você alterou desde a última vez que um backup foi feito, independentemente do tipo de backup. A seguir, veremos um exemplo para ajudar na compreensão do conceito.

Digamos que você tenha feito um backup total na segunda-feira à noite. Assim, quando você tentar fazer um backup incremental na quarta, ele será destinado apenas a todos os arquivos que foram alterados desde segunda. Além disso, quando o próximo processo de backup incremental for iniciado (por exemplo, na quinta), somente os arquivos alterados após o backup de quarta seriam salvos. O objetivo principal do backup incremental é reduzir o tempo entre os backups, com menos dados a serem copiados a cada vez.

A principal vantagem desse tipo de backup é a redução dos intervalos de backup, e, além disso, menos dados precisam ser preservados de cada vez. Esse método também permite manter e resgatar múltiplas versões dos mesmos dados. No entanto, ele também tem suas desvantagens, como tempo de recuperação mais longo, a exigência estrita de backup completo já efetuado anteriormente para que o incremental comece e a possibilidade adicional de alguns dados serem perdidos se o backup completo ou incremental estiver faltando ou for corrompido. Há também o fato de que encontrar arquivos específicos nos dados de backup se torna mais difícil, porque existem mais de um conjunto de dados que precisa ser pesquisado.

Backup diferencial

O backup incremental não é o único tipo que funciona em conjunto com o backup completo. O outro é chamado de backup diferencial. A principal diferença entre esse e o backup incremental, é que o backup diferencial preserva qualquer dado alterado desde o último backup completo sempre que é lançado.

Vamos usar o mesmo exemplo anterior. Nesse caso, o ponto de partida é um backup total feito na segunda-feira à noite. Em seguida, você lança um backup diferencial na quarta e cria uma cópia de quaisquer mudanças feitas desde segunda. Mas quando esse tipo de backup é lançado novamente na sexta, ele faz backup tudo o que foi mudado desde segunda e quarta-feira. Resumidamente, o backup diferencial é uma série de backups incrementais aplicados cumulativamente.

Esse tipo de backup ainda requer menos espaço de armazenamento do que o completo, e, assim como o incremental, permite manter múltiplas versões do mesmo arquivo. O benefício adicional é que você só precisa do último backup diferencial e do backup completo para que a restauração dos dados funcione perfeitamente. Além disso, ele compartilha uma série de desvantagens do tipo incremental. Por exemplo, um backup completo ainda é necessário para iniciar qualquer quantidade de backups diferenciais e você ainda precisa ter tanto o referido backup completo, quanto o backup diferencial, para iniciar o processo de recuperação. E há também o fato de que o backup diferencial é um pouco mais lento do que o backup incremental.

Vale notar que esses três tipos de backup não são os únicos que existem. A seguir você verá alguns tipos de backup menos conhecidos e/ou mais modernos de que muitas pessoas ainda nem ouviram falar.

Backup completo sintético

Um desses é o backup completo sintético. Assim como a maioria dos tipos de backup, aqui também é necessário um backup completo para começar. Depois disso, ele cria uma série de backups incrementais, e em algum momento todos eles são integrados ao backup completo existente, sobrescrevendo dados mais antigos e sintetizando backups completos mais atualizados. Depois disso, o processo começa de novo.

Esse é um dos poucos backups que têm muito menos necessidades de armazenamento do que os outros, porque os dados são sobregravados. A desvantagem dele é a indisponibilidade de manter várias versões de um mesmo arquivo.

A modificação desse tipo de backup também é possível. Por exemplo, você poderia usar uma variação do backup completo sintético chamada backup virtual completo progressivo. A diferença entre eles é bastante simples: o backup virtual completo usa o gerenciamento avançado de índice para diminuir severamente os dados necessários para todo o processo de backup, já que, em vez de gravar o backup completo pela segunda vez, esse sistema usa gerenciamento avançado de índice para diminuir o tamanho do backup “completo” recém-criado para apenas uma fração do seu tamanho original. E ele também economiza muito tempo (a quantidade de dados que precisa ser economizada é significativamente menor).

Backup incremental reverso

A outra variação do backup incremental é o backup incremental reverso. Assim como o nome sugere, o processo é praticamente invertido, a única coisa que não muda é a exigência de ter um backup completo para iniciar o processo. Depois disso, o incremental reverso cria apenas backups incrementais de dados em certos momentos, mas cada um dos backups feitos é imediatamente fundido com o backup completo, fazendo um novo backup completo com dados atualizados. Além disso, os backups incrementais feitos são mantidos “atrás” do backup completo para criar a possibilidade de retornar à versão anterior do seu banco de dados.

O backup incremental reverso também ignora uma das desvantagens do backup incremental original: nele, há sempre um backup completo recente em mãos, portanto não há necessidade de todo backup incremental fazer uma recuperação completa. É por isso que o incremental reverso é o favorito em relação ao tipo incremental habitual.

Backup sempre incremental

Outra variação do backup incremental é chamada de “sempre incremental”. Ele começa com um backup completo, como de costume, mas o processo difere depois disso. Esse sistema cria uma série de “blocos” de dados cada vez que um processo de backup é lançado, e elimina os “blocos” mais antigos à medida que são criados os mais novos.

O mesmo exemplo: a segunda-feira é o ponto de partida, e os backups são feitos diariamente. Um backup completo é feito na segunda, e dois novos “blocos” são criados (A e B) na terça.

Dessa maneira, na quarta, o bloco A é suprimido e, em seu lugar, é criado o bloco C. O mesmo processo é feito na quinta-feira: o bloco B é eliminado e o bloco D é criado, e assim por diante. Esse sistema trabalha na eliminação de todos os dados duplicados em uma base de tempo fixo, mantendo as necessidades de armazenamento mais baixas do que o normal. Esse tipo também diminui as exigências de largura de banda por causa dos dados duplicados que são frequentemente apagados.

Backup espelhado

Nem todos os tipos de backup são variações do tipo incremental. Por exemplo, existe o backup espelhado. Assim como o nome sugere, ele é uma cópia exata dos seus dados, armazenados separadamente. A diferença entre ele e o backup completo é que o backup espelhado não aplica compressão e deduplicação a seus dados, basicamente permitindo que você tenha acesso a essa cópia sempre que quiser.

As desvantagens óbvias desse método são o fato de que, devido aos dados não serem comprimidos, você precisará de muito mais espaço de armazenamento do que com os backups usuais, e devido à natureza específica do backup espelhado, você não pode armazenar nenhuma outra versão dos dados, exceto a mais recente.

Backup contínuo

Mais um tipo de backup que é um pouco diferente dos outros é o backup contínuo. Ele também é chamado de backup “em tempo real”, ou Proteção Contínua de Dados (CDP). Nesse caso, sempre que o sistema detecta uma mudança nos dados, é feito o backup da parte alterada. Esse tipo de backup também é capaz de acelerar o processo de restauração de dados até meros segundos, isso se o armazenamento físico do disco for usado enquanto se mantém esse tipo de backup.

Há duas variações desse tipo de backup: o CDP real e o semi CDP. O CDP real copia todos os dados alterados no momento em que há uma mudança em qualquer um dos dados monitorados. O semi CDP faz o mesmo, mas com intervalos de tempo pré-definidos.

Vale notar também que há duas maneiras principais de implementar esse tipo de backup:

  • Copiar todos os dados em servidores internos ou algum tipo de hardware de armazenamento;
  • Copiar tudo isso para fora do caminho típico de seus dados (serviços de armazenamento de dados de terceiros e outros).

Alguns serviços oferecem até mesmo a possibilidade de usar ambos ao mesmo tempo para promover uma melhor proteção de dados.

Fora isso, ele funciona da mesma maneira que o tipo incremental: o primeiro backup é o completo, e os subsequentes são incrementais, criados cada vez que uma mudança é feita. É um dos métodos mais seguros de preservação de seus dados, porque é monitorado em tempo real.

Conclusão

Esse foi um resumo da maioria dos tipos de backup, com alguns menos comuns descritos. Mas a principal coisa entre eles deve ter ficado suficientemente clara: no centro de cada backup, está um backup completo. Portanto, você pode usar apenas esse tipo, com os inconvenientes esperados, ou pode escolher um ou vários outros, se eles se adaptarem melhor às suas necessidades. O mais importante é que não importa qual deles você escolha e o quanto se adapte às suas necessidades: qualquer backup é melhor do que não ter nenhum e acabar perdendo seus dados se, ou quando, surgir qualquer tipo de problema.

Sobre o autor
Rob Morrison
Rob Morrison é o diretor de marketing da Bacula Systems. Ele começou sua carreira de marketing de TI na Silicon Graphics, na Suíça, e desempenhou intensamente várias funções de administração de marketing por quase 10 anos. Nos 10 anos seguintes, Rob também ocupou vários cargos de administração de marketing na JBoss, Red Hat e Pentaho, assegurando o crescimento da participação no mercado dessas empresas reconhecidas. Ele é formado pela Universidade de Plymouth e tem um diploma de honras em mídia digital e comunicação, além de ter feito um programa de estudos no exterior.