Activer la réplication logique
Création de l’utilisateur ClickPipes et octroi des autorisations
postgres, puis exécutez les commandes ci-dessous :
-
Créez un utilisateur dédié pour ClickPipes :
-
Accordez à l’utilisateur créé à l’étape précédente un accès en lecture seule au niveau du schéma. L’exemple suivant montre les autorisations pour le schéma
public. Répétez ces commandes pour chaque schéma contenant des tables que vous souhaitez répliquer : -
Accordez à l’utilisateur les privilèges de réplication :
- Créez une publication avec les tables que vous souhaitez répliquer. Nous vous recommandons vivement de n’inclure dans la publication que les tables nécessaires afin d’éviter tout surcoût de performances.
-
Pour créer une publication pour des tables spécifiques :
-
Pour créer une publication pour toutes les tables d’un schéma spécifique :
-
Pour créer une publication pour toutes les tables d’un schéma spécifique :
clickpipes définit l’ensemble des tables dont les événements de modification seront transmis à ClickPipes. Nous déconseillons d’utiliser FOR ALL TABLES sauf si vous avez l’intention de répliquer chaque table, car l’inclusion de tables inutiles augmente le trafic WAL de Postgres vers ClickPipes et réduit l’efficacité globale de la réplication.