Activer la réplication logique
wal_level est défini sur logical. Ce paramètre est généralement déjà préconfiguré si vous migrez depuis un autre outil de réplication de données.
- Cliquez sur la section Server parameters
- Modifiez
wal_levelpour le définir surlogical
- Cette modification nécessite un redémarrage du serveur. Redémarrez-le donc lorsqu’on vous le demande.
Création des utilisateurs ClickPipes et attribution des permissions
-
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 les privilèges de réplication à l’utilisateur :
- 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 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 contiendra l’ensemble des événements de modification générés à partir des tables spécifiées, et sera ensuite utilisée pour l’ingestion du flux de réplication.
Ajouter les adresses IP de ClickPipes au pare-feu
- Accédez à l’onglet Networking et ajoutez les adresses IP de ClickPipes au pare-feu de votre Azure Flexible Server Postgres, ou du Jump Server/Bastion si vous utilisez un tunnel SSH.