Configurar una base de datos PostgreSQL de origen

Cada base de datos PostgreSQL de origen se basa en su función de decodificación lógica. En PostgreSQL, la decodificación lógica se implementa decodificando el contenido de los archivos de registro de escritura anticipada (WAL). Los archivos WAL contienen información sobre el historial de actividad de una base de datos y Datastream aprovecha estos archivos para consultar los cambios en los datos. Para obtener más información sobre cómo funciona Datastream con los archivos WAL, consulta el artículo Trabajar con archivos WAL de bases de datos PostgreSQL.

Slots de publicación y replicación

Cuando configures tu origen de PostgreSQL, tendrás que crear una publicación y un espacio de replicación.

Una publicación es un conjunto de cambios generados a partir de una tabla o un grupo de tablas que quieres replicar mediante la replicación lógica.

Un slot de replicación es una función de PostgreSQL que asegura que una secuencia de cambios almacenada en un archivo de registro WAL se replique en el destino en el orden correcto.

Cada ranura de replicación transmite una secuencia de cambios de una sola base de datos, y cada publicación solo existe en una base de datos. Esto significa que debe crear uno o varios flujos por base de datos, con una ranura de replicación por flujo. También es recomendable que el nombre de la publicación coincida con las tablas seleccionadas en el flujo para que sea más claro.

Para obtener más información, consulta Publicación y Slots de replicación en la documentación de PostgreSQL.

Bases de datos compatibles

Datastream funciona con los siguientes tipos de bases de datos PostgreSQL:

  • AlloyDB for PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • Amazon RDS para PostgreSQL
  • Cloud SQL para PostgreSQL
  • PostgreSQL autogestionado (on-premise o alojado en la nube)

Siguientes pasos