3
respostas

Qual o Melhor Backup?

Qual o melhor Backup : Da Vm, ou seja, máquina servidora de banco de dados (incremental) ou Backup em modo arquivo de dados (modo archive) feita por cada banco de dados (mysql, sql server, Oracle e postgres). Existe alguma literatura específica sobre esse assunto comparando essas duas opções?

3 respostas

Olá, Genner, tudo bem?

Peço desculpas pela demora no retorno.

Nem todos os bancos de dados trabalham com os dois tipos de backups, o MySQL e o Oracle são exemplos de bancos de dados que tem os dois tipos de backup disponível, o postgreSQL tem apenas o backup modo archive e o SQL Server não utiliza o backup incremental nem de modo archive.

  • O backup incremental, grava apenas as alterações realizadas nos dados do banco de dados desde o último backup realizado.

  • O backup modo archive ou backup quente/frio ocorrem enquanto o servidor está parado.

São dois backups eficientes e que podem ser utilizados em conjunto, podemos utilizar o modo archive para executar o backup completo do nosso banco de dados e no decorrer do tempo utilizar os backups incrementais para armazenar apenas as alterações que os dados sofrerem. Mas, vale salientar que, a escolha de qual backup utilizar, vai depender das necessidades do seu projeto.

Indico como leitura sobre este assunto a documentação de cada banco de dados, assim você poderá conhecer como cada banco trabalha com backup e recuperação de dados.

OBS: Infelizmente a documentação do MySQL, Oracle e PostgreSQL é em inglês, então, caso tenha dificuldade em relação a este idioma, indico que tente utilizar o tradutor do navegador, para conseguir efetuar a leitura em português, mas qualquer dúvida ou dificuldade estarei à disposição.

Qualquer nova dúvida é só falar e bons estudos!

Obrigado por responder, mas acho que não me fiz entender. O melhor é o snapshot da máquina servidora (backup da VM) ou backups dos bancos (Dumps ou modo Achieve, etc).? Por que fazer o snapshot da máquina onde se encontra o sgbd? qual o melhor snapshot ou backups do banco? Obtive uma resposta, mas não encontro em literatura. Sei que, ao fazer o snapshot apenas, a máquina retorna, mas o banco pode não voltar 100% (corrompido). Agradeço desde já atenção

Os backups dos bancos de dados, pode ser o Dump, modo archieve ou outro. Ao se utilizar o snapshot para recuperar o ambiente, podemos ter a perda de dados, pelo fato de o snapshot recuperar toda máquina ao ponto anterior, mas os dados inseridos no banco de dados após o snapshot, podem ser perdidos, dito isso, os dumps são melhores nesse quesito.

Vale ressaltar que "melhor" é algo subjetivo, toda abordagem terá prós e contras e também dependerá do cenário a ser utilizado, em algumas empresas por exemplo, o backup completo é o recomendado. Para entender um pouco mais sobre os prós e contras dessas abordagens, recomendo a leitura do artigo Os prós e contras dos diferentes métodos de backup de dados.

Espero ter ajudado e bons estudos!