DBAtlas · Atlas de operações de banco de dados

Decisão de backup e restore

Uma árvore de decisão que guia você passo a passo pelo que precisa fazer com backups (fazer um backup, restaurar, voltar a um ponto específico no tempo - PITR, ou verificar um backup) e leva aos comandos e passos certos para cada banco de dados.

O que você quer fazer?

Escolha seu objetivo. Você vai fazer um novo backup, restaurar um backup existente, voltar a um horário específico (logo antes de uma falha) ou verificar se o backup que você tem está íntegro?

  • Quero FAZER um backup
  • Quero RESTAURAR um backup
  • Voltar a um ponto específico no tempo (PITR)
  • Quero VERIFICAR um backup

Qual tipo de backup?

Um backup lógico (dump) é portável e serve para restores seletivos, mas é lento para grandes volumes de dados. Um backup físico (nível de arquivo/bloco) serve para bancos grandes e recuperação rápida. Escolha de acordo com sua necessidade.

  • Backup lógico (dump / export)
  • Backup físico / completo

Fazendo um backup lógico (dump)

Exporta os dados como statements SQL/BSON. Ideal para mover entre versões/plataformas e restaurar uma única tabela/collection.

Fazendo um backup físico / completo

Uma cópia dos datafiles em nível de bloco/arquivo. Rápida para bancos grandes e a base para PITR e recuperação completa.

Restaurando um backup

Restaure no destino o backup mais adequado que você tem. Primeiro verifique a integridade e o timestamp do backup, depois carregue-o com o comando apropriado ao engine.

Voltando a um ponto específico no tempo (PITR)

Você quer voltar, com precisão de segundos, para logo antes de um delete acidental/corrupção. Você precisa de um backup completo + os logs de transação até aquele ponto (archived logs / WAL / binlog).

Verificando um backup

Um backup só é um backup depois que se comprova que pode ser restaurado. Teste regularmente a integridade e a capacidade real de restauração.

Abrir no DBAtlas →