Este é um guia passo a passo sobre como configurar sua instância do Cloud SQL for MySQL para replicar os dados por meio do ClickPipe para MySQL.
Habilite a retenção do log binário
O log binário é um conjunto de arquivos de log que contém informações sobre modificações de dados feitas em uma instância de servidor MySQL, e os arquivos de log binário são necessários para a replicação.
Habilite o logging binário via PITR
O recurso PITR determina se o logging binário está ativado ou desativado para o MySQL no Google Cloud. Ele pode ser configurado na Cloud Console, editando sua instância do Cloud SQL e rolando a página até a seção abaixo.

É recomendável definir um valor razoavelmente longo, dependendo do caso de uso da replicação.
Se isso ainda não estiver configurado, certifique-se de definir estes itens na seção de flags do banco de dados ao editar a instância do Cloud SQL:
binlog_expire_logs_secondspara um valor >=86400(1 dia).binlog_row_metadataparaFULLbinlog_row_imageparaFULL
Para fazer isso, clique no botão Edit no canto superior direito da página de visão geral da instância.

Em seguida, role a página até a seção Flags e adicione as flags acima.

Configure um usuário do banco de dados
Conecte-se à sua instância do Cloud SQL MySQL como usuário root e execute os seguintes comandos:
-
Crie um usuário dedicado para o ClickPipes:
CREATE USER 'clickpipes_user'@'host' IDENTIFIED BY 'some-password'; -
Conceda permissões no esquema. O exemplo a seguir mostra as permissões para o banco de dados
clickpipes. Repita esses comandos para cada banco de dados e host que você deseja replicar:GRANT SELECT ON `clickpipes`.* TO 'clickpipes_user'@'host'; -
Conceda permissões de replicação ao usuário:
GRANT REPLICATION CLIENT ON *.* TO 'clickpipes_user'@'%'; GRANT REPLICATION SLAVE ON *.* TO 'clickpipes_user'@'%';
Configure o acesso à rede
Se você quiser restringir o tráfego para sua instância do Cloud SQL, adicione os IPs NAT estáticos documentados à lista de IPs permitidos da sua instância MySQL do Cloud SQL.
Isso pode ser feito editando a instância ou acessando a guia Connections na barra lateral do Cloud Console.

Baixe e use o certificado raiz da CA
Para se conectar à sua instância do Cloud SQL, você precisa baixar o certificado raiz da CA.
- Acesse sua instância do Cloud SQL no Cloud Console.
- Clique em
Connectionsna barra lateral. - Clique na guia
Security. - Na seção
Manage server CA certificates, clique no botãoDOWNLOAD CERTIFICATESna parte inferior.

- Na interface do ClickPipes, faça upload do certificado baixado ao criar um novo ClickPipe para MySQL.
