En esta página se describe cómo configurar la captura de datos de cambios (CDC) para transmitir datos de una base de datos de Amazon Aurora MySQL a un destino compatible, como BigQuery o Cloud Storage.
Crear un grupo de parámetros
Abre el panel de control de Amazon RDS.
En el panel de navegación, haga clic en Grupos de parámetros.
Haga clic en Crear grupo de parámetros. Se mostrará la página Crear grupo de parámetros.
Usa la siguiente tabla para rellenar los campos de esta página:
Campo Descripción Familia de grupos de parámetros Selecciona la familia que coincida con tu base de datos. Tipo Seleccione Grupo de parámetros de clúster de base de datos. Nombre del grupo Asigna un nombre al grupo de parámetros. Descripción Proporciona una descripción del grupo de parámetros. Haz clic en Crear.
Seleccione la casilla situada a la izquierda del grupo de parámetros que acaba de crear.
En Acciones del grupo de parámetros, haz clic en Editar.
Defina los siguientes valores de parámetro:
En la replicación basada en GTID:
Parámetro Valor binlog_format ROW
log_bin_use_v1_row_events 1
read_only 0
net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
expire-logs-days 7
binlog_row_image FULL
max_allowed_packet 1G
(valor recomendado)log-replica-updates 1
enforce-gtid-consistency ON
gtid_mode
Solo puedes asignar el valorON
ON
a este parámetro después de asignar el valorON
aenforce-gtid-consistency
. En general,gtid_mode
puede tener los siguientes valores:OFF
OFF_PERMISSIVE
ON_PERMISSIVE
ON
gtid_mode
de uno en uno. Por ejemplo, si el modo actual esOFF
, sigue estos pasos:- Cambia el ajuste a
OFF_PERMISSIVE
. - Cambia el ajuste a
ON_PERMISSIVE
. - Cambia el ajuste a
ON
.
Para la replicación basada en binlog:
Parámetro Valor binlog_format ROW
Haz clic en Guardar cambios.
Asigna el grupo de parámetros a la instancia de base de datos
Abre el panel de control de Amazon RDS.
En el cajón de navegación, haga clic en Bases de datos y, a continuación, seleccione su instancia de base de datos.
En el menú Acciones de la instancia, selecciona Modificar. Aparecerá el cuadro de diálogo Modificar instancia de base de datos.
En la sección Configuración adicional, selecciona el grupo de parámetros del clúster de base de datos que has creado.
En Periodo de conservación de copias de seguridad, selecciona 7 días.
Haz clic en Continuar.
En el panel Programación de modificaciones, seleccione la opción Aplicar inmediatamente.
Definir el periodo de conservación de los registros binarios
Introduce el siguiente comando de MySQL:
call mysql.rds_set_configuration('binlog retention hours', 168);
Reinicia el servidor MySQL para que se apliquen los cambios que has hecho.
Crear un usuario de Datastream
Crea un usuario de Datastream:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
Concédele los siguientes privilegios:
GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%'; FLUSH PRIVILEGES;
Siguientes pasos
- Consulte más información sobre cómo funciona Datastream con las fuentes de MySQL.