Diferença entre backup completo, diferencial e log de transação

 

Backup completo

Nesta opção, todas as transações do banco de dados serão salvas. É o mais indicado para todas as situações. A partir deste backup é possível configurarmos outros dois modelos de backup: backup diferencial e backup de log de transação.

 

Backup diferencial

Este tipo de backup armazena somente as informações alteradas desde o último backup completo. Por estar atrelado diretamente ao último backup completo, não pode sozinho ser considerado um backup - é preciso a junção de backup completo + backup diferencial para restauração correta da base de dados.

IMPORTANTE: O principal risco neste tipo de backup é não termos o backup completo referente a este backup diferencial, por exemplo: outra ferramenta ou pessoa ter retirado um backup completo. Nesta situação, não seria possível recuperarmos o backup diferencial.

Este risco é melhor detalhado na seguinte FAQ: https://artbackup.com.br/faq/quais-cuidados-devo-ter-ao-realizar-backup-diferencial-do-sql-server

 

Backup de log de transação

Este tipo de backup é o mais indicado onde existe necessidade de um baixíssimo RPO (Recovery Point Objective) pois dependendo de como configurado é possível restaurar uma base de dados minutos antes de uma falha.

Para utilizar esta opção, é preciso ter configurado o modelo de recuperação como FULL ou COMPLETO, conforme apresentado na FAQ: https://artbackup.com.br/faq/o-que-sao-os-avisos-de-recovery-model-do-sql-server

Sugestão de agendamento:

  • Backup completo semanalmente
  • Backup diferencial diariamente (período da manhã)
  • Backup de log diariamente (período da noite)