

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
<a name="bucardo-considerations"></a>

O [Bucardo](https://bucardo.org/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
<a name="architecture-bucardo"></a>

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](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/bucardo-architecture.png)


O diagrama mostra o seguinte fluxo de trabalho:

1. Criar uma instância do EC2.

1. Instale o PostgreSQL e o [Bucardo](https://bucardo.org/Bucardo/installation/) na instância do EC2.

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

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

1. Inicie a replicação do Bucardo.

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

## Limitações
<a name="limitations-bucardo"></a>

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.