En esta página, se describe cómo configurar la captura de datos modificados (CDC) para transmitir datos desde una base de datos de MySQL autoadministrada a un destino compatible, como BigQuery o Cloud Storage. Estas instrucciones también funcionan para bases de datos como MariaDB, Percona Server para MySQL o Alibaba Cloud PolarDB.
Verifica la configuración y el período de retención del registro binario
Ingresa el siguiente comando de MySQL para confirmar que el registro binario se configuró correctamente:
SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
Verifica que el valor de la variable
binlog_format
esté establecido enROW
. Datastream no admite los formatos de registro binarioMIXED
niSTATEMENT
.Ingresa el siguiente comando de MySQL para confirmar que el formato de fila del registro binario esté configurado como
FULL
:SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
Ingresa el siguiente comando de MySQL para verificar que la opción de actualizaciones de la réplica del registro binario esté configurada como
ON
:SHOW GLOBAL VARIABLES LIKE 'log_replica_updates';
Para las versiones de MySQL anteriores a la 8.0.26, ingresa el siguiente comando:
SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
Ingresa el siguiente comando de MySQL para verificar que el período de retención del registro binario esté configurado en
604800
segundos (7
días):SHOW GLOBAL VARIABLES LIKE 'binlog_expire_logs_seconds';
Para las versiones de MySQL anteriores a la 8.0.3, ingresa el siguiente comando:
SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';
Crea un usuario de Datastream
Para crear un usuario de DataStream, ingresa los siguientes comandos de MySQL:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;
¿Qué sigue?
- Obtén más información sobre cómo funciona Datastream con las fuentes de MySQL.