Se você usar um dos provedores compatíveis (na barra lateral), consulte o guia específico desse provedor.
Versões compatíveis do Postgres
Habilitar replicação lógica
cloudsql. logical_decoding estiver ativada. Em geral, essa configuração já está predefinida se você estiver migrando de outra ferramenta de replicação de dados.
- Clique no botão Edit na página Overview.
- Vá para Flags e altere
cloudsql.logical_decodingpara on. Essa alteração exigirá a reinicialização do servidor Postgres.
Criando o usuário 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 schema. O exemplo a seguir mostra as permissões para o schema
public. Repita esses comandos para cada schema 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 schema específico:
-
Para criar uma publicação para todas as tabelas em um schema específico:
clickpipes conterá o conjunto de eventos de alteração gerados pelas tabelas especificadas e, posteriormente, será usada para a ingestão do fluxo de replicação.
Adicione os IPs do ClickPipes ao firewall
Se você estiver usando tunelamento SSH, precisará adicionar os IPs do ClickPipes às regras de firewall do Jump Server/Bastion.
- Vá para a seção Connections
- Vá para a subseção Networking
- Adicione os IPs públicos do ClickPipes