Si utilizas uno de los proveedores compatibles (en la barra lateral), consulta la guía específica de ese proveedor.
Habilitar la replicación lógica
-
Para habilitar la replicación en su instancia de Postgres, debemos asegurarnos de que estén configurados los siguientes ajustes:
Para comprobarlo, puede ejecutar el siguiente comando SQL:La salida debería ser
logical. Si no es así, ejecute: -
Además, se recomienda configurar los siguientes ajustes en la instancia de Postgres:
Para comprobarlo, puede ejecutar los siguientes comandos SQL:Si los valores no coinciden con los recomendados, puede ejecutar los siguientes comandos SQL para configurarlos:
- Si ha realizado algún cambio en la configuración, como se indicó anteriormente, DEBE REINICIAR la instancia de Postgres para que los cambios surtan efecto.
Creación de un usuario con permisos y publicación
-
Cree un usuario dedicado para ClickPipes:
-
Conceda acceso de solo lectura a nivel de esquema al usuario que creó en el paso anterior. El siguiente ejemplo muestra los permisos para el esquema
public. Repita estos comandos para cada esquema que contenga tablas que quiera replicar: -
Conceda privilegios de replicación al usuario:
- Cree una publicación con las tablas que quiera replicar. Recomendamos encarecidamente incluir en la publicación solo las tablas que necesite para evitar una sobrecarga de rendimiento.
-
Para crear una publicación para tablas específicas:
-
Para crear una publicación para todas las tablas de un esquema específico:
-
Para crear una publicación para todas las tablas de un esquema específico:
clickpipes define el conjunto de tablas cuyos eventos de cambio se transmitirán a ClickPipes. Recomendamos no usar FOR ALL TABLES a menos que tenga la intención de replicar todas las tablas, ya que incluir tablas innecesarias incrementa el tráfico WAL de Postgres a ClickPipes y reduce la eficiencia general de la replicación.
Habilitar conexiones en pg_hba.conf para el usuario de ClickPipes
-
Realiza los cambios necesarios en el archivo
pg_hba.confpara permitir las conexiones al usuario de ClickPipes desde las direcciones IP de ClickPipes. Un ejemplo de entrada en el archivopg_hba.confsería: -
Recarga la instancia de PostgreSQL para que los cambios surtan efecto:
Aumenta max_slot_wal_keep_size
max_slot_wal_keep_size de tu instancia de PostgreSQL a un valor mayor (al menos 100GB o 102400) actualizando el archivo postgresql.conf.
Para obtener una recomendación más precisa sobre este valor, puede ponerse en contacto con el equipo de ClickPipes.