

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á.

# Replicação lógica
<a name="logical-replication"></a>

A replicação lógica é a replicação em nível de linha. Você pode configurar a replicação lógica entre bancos de dados primários e secundários. A replicação lógica oferece suporte às operações INSERT, UPDATE, DELETE e TRUNCATE, mas não é compatível com operações DDL, como CREATE, ALTER e DROP.

## Arquitetura
<a name="architecture-ha-logical-replication"></a>

O diagrama a seguir mostra a arquitetura para configurar a HADR para seu banco de dados PostgreSQL on-premises no Amazon EC2 usando a replicação lógica.

![\[Arquitetura de replicação lógica\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/logical-replication-architecture.png)


Tanto na replicação física quanto na lógica, você não tem a opção de failover automático que você tem no Amazon RDS e no Amazon Aurora. No entanto, você pode usar o Patroni e o etcd para gerenciamento automático do failover.

## Limitações
<a name="limitations-ha-logical-replication"></a>

Recomendamos que considere as seguintes limitações do uso da replicação lógica antes de iniciar a migração:

1. O esquema/DDL não é replicado.

1. As tabelas devem ter uma chave primária ou uma chave exclusiva.

1. As sequências não são replicadas.