Si vous utilisez l’un des fournisseurs pris en charge (dans la barre latérale), consultez le guide spécifique à ce fournisseur.
Activer la réplication logique
-
Pour activer la réplication sur votre instance Postgres, assurez-vous que les paramètres suivants sont définis :
Pour le vérifier, vous pouvez exécuter la commande SQL suivante :La valeur renvoyée doit être
logical. Sinon, exécutez : -
En outre, il est recommandé de définir les paramètres suivants sur l’instance Postgres :
Pour le vérifier, vous pouvez exécuter les commandes SQL suivantes :Si les valeurs ne correspondent pas aux valeurs recommandées, vous pouvez exécuter les commandes SQL suivantes pour les définir :
- Si vous avez apporté des modifications à la configuration comme indiqué ci-dessus, vous DEVEZ REDÉMARRER l’instance Postgres pour qu’elles prennent effet.
Création d’un utilisateur avec des permissions et une publication
-
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 permissions 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 dont vous avez besoin afin d’éviter toute surcharge de performance.
-
Pour créer une publication pour des tables spécifiques :
-
Pour créer une publication pour toutes les tables d’un schéma donné :
-
Pour créer une publication pour toutes les tables d’un schéma donné :
clickpipes contiendra l’ensemble des événements de modification générés par les tables spécifiées, et sera ensuite utilisée pour ingérer le flux de réplication.
Autoriser les connexions dans pg_hba.conf pour l’utilisateur ClickPipes
-
Apportez les modifications nécessaires au fichier
pg_hba.confpour autoriser les connexions de l’utilisateur ClickPipes depuis les adresses IP de ClickPipes. Voici à quoi pourrait ressembler une entrée dans le fichierpg_hba.conf: -
Rechargez l’instance PostgreSQL pour que les modifications prennent effet :
Augmentez max_slot_wal_keep_size
max_slot_wal_keep_size de votre instance PostgreSQL à une valeur plus élevée (au moins 100GB ou 102400) en mettant à jour le fichier postgresql.conf.
Pour une recommandation plus précise concernant cette valeur, vous pouvez contacter l’équipe ClickPipes.