Configurar una publicación y una suscripción de replicación lógica
PostgreSQLReplicaciónComando
-- 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.