Bucardo - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Bucardo

O Bucardo é uma das primeiras ferramentas de replicação baseada em invocação desenvolvida para alcançar a replicação no PostgreSQL. O Bucardo raramente é usado agora que o PostgreSQL oferece replicação integrada.

Confira os casos de uso mais comuns do Bucardo:

  • Seu banco de dados de origem está sendo executado em uma versão antiga do PostgreSQL (anterior ao PostgreSQL 9.2).

  • Você está migrando um banco de dados PostgreSQL de um provedor de nuvem para outro on-line.

Arquitetura

O diagrama a seguir mostra a arquitetura para migrar um banco de dados PostgreSQL on-premises para a Nuvem AWS usando o Bucardo.

Arquitetura do Bucardo

O diagrama mostra o seguinte fluxo de trabalho:

  1. Criar uma instância do EC2.

  2. Instale o PostgreSQL e o Bucardo na instância do EC2.

  3. Registre os bancos de dados de origem e de destino.

  4. Adicione tabelas (que devem fazer parte da replicação).

  5. Inicie a replicação do Bucardo.

  6. Usar um comando COPY para migrar a carga inicial. Em seguida, o Bucardo replica as alterações delta posteriormente.

Limitações

Recomendamos considerar as seguintes limitações de uso do Bucardo antes de iniciar a migração:

  • Há uma sobrecarga extra no banco de dados de origem durante a migração porque o Bucardo usa a replicação baseada em invocação.

  • O Bucardo, quando instalado, deve ter espaço em disco e outros recursos suficientes para acumular o delta durante a atividade de backup e restauração e para replicar o delta mais rapidamente assim que a restauração for concluída.