O Datastream permite transmitir atualizações de captura de dados alterados (CDC) de um banco de dados do Cloud SQL para MySQL para um destino compatível, como o BigQuery ou o Cloud Storage. Para preparar a instância de origem, ative o registro binário, defina flags de banco de dados para replicação baseada em GTID ou binlog e configure um usuário do Datastream.
Ativar o registro binário
- Para ativar a geração de registros binários do Cloud SQL para MySQL, consulte Como ativar a recuperação pontual.
Configurar flags de bancos de dados
No Google Cloud console, acesse a página Instâncias do Cloud SQL.
Selecione o projeto que contém a instância do Cloud SQL para a qual você quer definir as flags de banco de dados.
Abra a instância e clique em Editar.
Acesse a seção Flags.
Clique em Adicionar um flag de banco de dados.
Escolha as flags a seguir no menu suspenso e defina os valores delas:
Para replicação baseada em GTID:
Parâmetro Valor net_read_timeout 3600net_write_timeout 3600wait_timeout 86400binlog_row_image fullmax_allowed_packet 1073741824(valor recomendado)Para replicação baseada em binlog:
Sinalização Valor net_read_timeout 3600net_write_timeout 3600wait_timeout 86400
Clique em Salvar.
Criar um usuário do Datastream
Para criar um usuário do Datastream, insira os seguintes comandos do MySQL:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;
A seguir
- Saiba mais sobre como o Datastream funciona com fontes do MySQL.