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

En esta página se describe cómo configurar la captura de datos modificados (CDC) para transmitir datos de una base de datos de Cloud SQL para MySQL a un destino admitido, como BigQuery o Cloud Storage.

Habilitar el almacenamiento de registros binarios

  1. Para habilitar el registro binario en Cloud SQL para MySQL, consulta Habilitar la recuperación a un momento dado.

Configurar marcas de bases de datos

  1. En la Google Cloud consola, 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 en la que quieres definir las marcas de la base de datos.

  3. Abre la instancia y haz clic en Editar.

  4. Ve a la sección Banderas.

  5. Haz clic en Añadir marca de base de datos.

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

    • En la replicación basada en GTID:

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

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

Crear un usuario de Datastream

  1. Para crear un usuario de Datastream, introduce los siguientes comandos de MySQL:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    FLUSH PRIVILEGES;

Siguientes pasos

  • Consulte más información sobre cómo funciona Datastream con las fuentes de MySQL.