Configurer une base de données PostgreSQL source

Chaque base de données PostgreSQL source s'appuie sur sa fonctionnalité de décodage logique. Dans PostgreSQL, le décodage logique est implémenté en décodant le contenu des fichiers WAL (Write Ahead Log). Les fichiers WAL contiennent des informations sur l'historique d'activité d'une base de données. Datastream exploite ces fichiers pour interroger les modifications de données. Pour en savoir plus sur le fonctionnement de Datastream avec les fichiers WAL, consultez Utiliser les fichiers WAL de 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ées dans un fichier journal WAL est répliqué à la destination dans le bon ordre.

Chaque emplacement de réplication lit en continu 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. Vous devez donc créer un ou plusieurs flux par base de données.

Pour en savoir plus, consultez les pages Publication et Slots 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)

Étape suivante