Configurer une base de données PostgreSQL source

Vous pouvez diffuser en continu les modifications d'une base de données PostgreSQL source vers une destination compatible, telle que BigQuery ou Cloud Storage, à l'aide de Datastream. Pour capturer l'activité de la base de données, Datastream utilise le décodage logique pour lire les modifications des fichiers de journal WAL via un emplacement de publication et de réplication. Pour en savoir plus, consultez Utiliser les fichiers WAL de la base de données PostgreSQL.

Emplacements de publication et de réplication

Lorsque vous configurez votre source PostgreSQL, vous devez créer une publication et un emplacement de réplication.

Une publication est un ensemble de modifications générées à partir d'une table ou d'un groupe de tables que vous souhaitez répliquer à l'aide de la réplication logique.

Un emplacement de réplication est une fonctionnalité PostgreSQL qui garantit qu'un flux de modifications stocké dans un fichier journal WAL est répliqué vers la destination dans le bon ordre.

Chaque emplacement de réplication diffuse une séquence de modifications à partir d'une seule base de données, et chaque publication n'existe que dans une seule base de données. Cela signifie que vous devez créer un ou plusieurs flux par base de données, avec un emplacement de réplication par flux. Il est également recommandé de faire correspondre le nom de la publication avec les tables sélectionnées dans le flux pour plus de clarté.

Pour en savoir plus, consultez les sections Publication et Emplacements de réplication dans la documentation PostgreSQL.

Bases de données compatibles

Datastream fonctionne avec les types de bases de données PostgreSQL suivants :

  • AlloyDB pour PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • Amazon RDS pour PostgreSQL
  • Cloud SQL pour PostgreSQL
  • PostgreSQL autogéré (sur site ou hébergé dans le cloud)

Datastream est également compatible avec la réplication à partir d'instances d'instances répliquées avec accès en lecture PostgreSQL pour PostgreSQL 16 et versions ultérieures. Pour en savoir plus, consultez Réplication à partir d'instances répliquées avec accès en lecture.

Étapes suivantes