Habilitar replicação lógica
wal_level estiver definido como logical. Em geral, essa configuração já estará definida se você estiver migrando de outra ferramenta de replicação de dados.
- Clique na seção Server parameters
- Altere
wal_levelparalogical
- Essa alteração exigirá uma reinicialização do servidor. Portanto, reinicie-o quando solicitado.
Criando usuários do ClickPipes e concedendo permissões
-
Crie um usuário dedicado para o ClickPipes.
-
Conceda ao usuário criado na etapa anterior acesso de somente leitura no nível do esquema. O exemplo a seguir mostra as permissões para o esquema
public. Repita esses comandos para cada esquema que contenha tabelas que você deseja replicar: -
Conceda privilégios de replicação ao usuário:
- Crie uma publicação com as tabelas que você deseja replicar. Recomendamos fortemente incluir na publicação apenas as tabelas necessárias para evitar sobrecarga de desempenho.
-
Para criar uma publicação para tabelas específicas:
-
Para criar uma publicação para todas as tabelas em um esquema específico:
-
Para criar uma publicação para todas as tabelas em um esquema específico:
clickpipes define o conjunto de tabelas cujos eventos de alteração serão transmitidos ao ClickPipes. Recomendamos não usar FOR ALL TABLES, a menos que você pretenda replicar todas as tabelas, pois incluir tabelas desnecessárias aumenta o tráfego de WAL do Postgres para o ClickPipes e reduz a eficiência geral da replicação.
Adicione os IPs do ClickPipes ao firewall
- Acesse a guia Networking e adicione os IPs do ClickPipes ao firewall do seu Azure Flexible Server for Postgres ou ao Jump Server/bastion, se você estiver usando tunelamento SSH.