Configura un database Cloud SQL per MySQL per CDC

Questa pagina descrive come configurare Change Data Capture (CDC) per eseguire lo streaming dei dati da un database Cloud SQL per MySQL a una destinazione supportata, come BigQuery o Cloud Storage.

Abilita il logging binario

  1. Per abilitare il logging binario per Cloud SQL per MySQL, consulta Abilitare il recupero point-in-time.

Configura flag di database

  1. Nella Google Cloud console, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Seleziona il progetto che contiene l'istanza Cloud SQL per cui vuoi impostare i flag di database.

  3. Apri l'istanza e fai clic su Modifica.

  4. Vai alla sezione Flag.

  5. Fai clic su Aggiungi un flag di database.

  6. Scegli i seguenti flag dal menu a discesa e imposta i relativi valori:

    • Per la replica basata su GTID:

      ParametroValore
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
      binlog_row_imagefull
      max_allowed_packet1073741824 (valore consigliato)
    • Per la replica basata su binlog:

      FlagValore
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
  7. Fai clic su Salva per salvare le modifiche.

Crea un utente Datastream

  1. Per creare un utente Datastream, inserisci i seguenti comandi MySQL:

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

Passaggi successivi

  • Scopri di più su come Datastream funziona con le origini MySQL.