Configura una base de datos de Cloud SQL para MySQL para CDC

Datastream te permite transmitir actualizaciones de captura de datos modificados (CDC) desde una base de datos de Cloud SQL para MySQL a un destino compatible, como BigQuery o Cloud Storage. Para preparar tu instancia de origen, habilita el registro binario, configura marcas de base de datos para la replicación basada en GTID o binlog y configura un usuario de Datastream.

Habilita el registro binario

  1. Si deseas habilitar el registro binario de Cloud SQL para MySQL, consulta Habilitar la recuperación de un momento determinado.

Configurar marcas de bases de datos

  1. En Google Cloud la consola de, ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Selecciona el proyecto que contiene la instancia de Cloud SQL para la que deseas configurar las marcas de base de datos.

  3. Abre la instancia y haz clic en Editar.

  4. Ve a la sección Marcas.

  5. Haz clic en Agregar una marca de base de datos.

  6. Elige las siguientes marcas en el menú desplegable y establece sus valores:

    • Para la replicación basada en GTID:

      ParámetroValor
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
      binlog_row_imagefull
      max_allowed_packet1073741824 (valor recomendado)
    • Para la replicación basada en binlog:

      MarcarValor
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
  7. Haz clic en Guardar para guardar los cambios.

Crea un usuario de Datastream

  1. 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.