Nesta página, descrevemos como configurar a captura de dados alterados (CDC) para transmitir dados de um banco de dados MySQL do Amazon Aurora para um destino compatível, como o BigQuery ou o Cloud Storage.
Criar um grupo de parâmetros
Inicie seu painel do Amazon RDS.
Na Gaveta de navegação, clique em Grupos de parâmetros.
Clique em Criar grupo de parâmetros. A página Criar grupo de parâmetros é exibida.
Use a tabela a seguir para preencher os campos desta página:
Campo Descrição Família de grupos de parâmetros Selecione a família correspondente ao seu banco de dados. Tipo Selecione o grupo de parâmetros do cluster do banco de dados. Nome do grupo Dê um nome ao grupo de parâmetros. Descrição Forneça uma descrição do grupo de parâmetros. Clique em Criar.
Marque a caixa de seleção à esquerda do grupo de parâmetros recém-criado.
Em Ações do grupo de parâmetros, clique em Editar.
Defina os seguintes valores de parâmetro:
Para a replicação baseada em GTID:
Parâmetro Valor binlog_format ROWlog_bin_use_v1_row_events 1read_only 0net_read_timeout 3600net_write_timeout 3600wait_timeout 86400expire-logs-days 7binlog_row_image FULLmax_allowed_packet 1G(valor recomendado)log-replica-updates 1enforce-gtid-consistency ONgtid_mode
Só é possível definir esse parâmetro comoONONdepois de definirenforce-gtid-consistencycomoON. Em geral,gtid_modepode ter os seguintes valores:OFFOFF_PERMISSIVEON_PERMISSIVEON
gtid_modeuma etapa por vez. Por exemplo, se o modo atual estiver definido comoOFF, faça o seguinte:- Mude a configuração para
OFF_PERMISSIVE. - Mude a configuração para
ON_PERMISSIVE. - Mude a configuração para
ON.
Para replicação baseada em binlog:
Parâmetro Valor binlog_format ROW
Clique em Salvar alterações.
Atribuir o grupo de parâmetros à instância do banco de dados
Inicie seu painel do Amazon RDS.
Na Gaveta de navegação, clique em Bancos de dados e selecione a instância do banco de dados.
No menu Ações da instância, selecione Modificar. A caixa de diálogo Modificar instância de BD é exibida.
Na seção Configuração adicional, selecione o grupo de parâmetros do cluster do banco de dados que você criou.
Defina o Período de retenção do backup como 7 dias.
Clique em Continuar.
No painel Programação de modificações, selecione a opção Aplicar imediatamente.
Definir o período de armazenamento de registros binários
Insira o seguinte comando do MySQL:
call mysql.rds_set_configuration('binlog retention hours', 168);
Reinicie o servidor MySQL para que as alterações feitas entrem em vigor.
Criar um usuário do Datastream
Crie um usuário do Datastream:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
Conceda os seguintes privilégios:
GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%'; FLUSH PRIVILEGES;
A seguir
- Saiba mais sobre como o Datastream funciona com fontes do MySQL.