DBAtlas · Atlas de operaciones de bases de datos

Configurar una publicación y una suscripción de replicación lógica

PostgreSQLReplicación

Comando

-- Source (publisher): CREATE PUBLICATION pub_customer FOR TABLE customer; -- Target (subscriber): CREATE SUBSCRIPTION sub_customer CONNECTION 'host=primary_host dbname=appdb user=replicator password=secret' PUBLICATION pub_customer;

Qué hace

Inicia la replicación lógica a nivel de tabla creando una publicación para tablas concretas en el origen y una suscripción que se conecta a ella en el destino.

Cuándo usarlo

Para upgrades de versión, replicar tablas seleccionadas a otro servidor o distribuir datos en un solo sentido.

Precaución

Requiere PostgreSQL 10+. El esquema de las tablas de destino debe existir previamente; la suscripción realiza automáticamente el COPY inicial. wal_level debe ser logical (requiere reinicio). Los cambios de DDL y los valores de las secuencias no se replican; aplique los cambios de esquema por separado en ambos lados y sincronice las secuencias con setval en el cambio final.

Abrir en DBAtlas →

Relacionado