Esta página descreve como configurar a captura de dados de alterações (CDC) para transmitir dados de uma base de dados do Amazon Aurora MySQL para um destino suportado, como o BigQuery ou o Cloud Storage.
Crie um grupo de parâmetros
Inicie o painel de controlo do Amazon RDS.
No menu de navegação, clique em Grupos de parâmetros.
Clique em Criar grupo de parâmetros. É apresentada a página Criar grupo de parâmetros.
Use a tabela seguinte para preencher os campos desta página:
Campo Descrição Família de grupos de parâmetros Selecione a família que corresponde à sua base de dados. Tipo Selecione DB Cluster Parameter Group. Nome do grupo Indique um nome para o grupo de parâmetros. Descrição Forneça uma descrição para o grupo de parâmetros. Clique em Criar.
Selecione a caixa de verificaçã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âmetros:
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ó pode definir este parâmetro comoONONdepois de definirenforce-gtid-consistencycomoON. Em geral,gtid_modepode ter os seguintes valores:OFFOFF_PERMISSIVEON_PERMISSIVEON
gtid_modeum passo de cada vez. Por exemplo, se o modo atual estiver definido comoOFF, faça o seguinte:- Altere a definição para
OFF_PERMISSIVE. - Altere a definição para
ON_PERMISSIVE. - Altere a definição para
ON.
Para a replicação baseada em binlog:
Parâmetro Valor binlog_format ROW
Clique em Guardar alterações.
Atribua o grupo de parâmetros à instância da base de dados
Inicie o painel de controlo do Amazon RDS.
No menu de navegação, clique em Bases de dados e, de seguida, selecione a instância da base de dados.
No menu Ações da instância, selecione Modificar. É apresentada a caixa de diálogo Modify DB Instance (Modificar instância de base de dados).
Na secção Configuração adicional, selecione o grupo de parâmetros do cluster da base de dados que criou.
Defina o período de retenção da cópia de segurança como 7 dias.
Clique em Continuar.
No painel Agendamento de modificações, selecione a opção Aplicar imediatamente.
Defina o período de retenção do registo binário
Introduza o seguinte comando do MySQL:
call mysql.rds_set_configuration('binlog retention hours', 168);
Reinicie o servidor MySQL para que as alterações feitas possam entrar em vigor.
Crie um utilizador da stream de dados
Crie um utilizador da stream de dados:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
Conceda-lhes 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;
O que se segue?
- Saiba como o Datastream funciona com origens MySQL.