Configura un database Cloud SQL per MySQL per CDC

Questa pagina descrive come configurare Change Data Capture (CDC) per trasmettere 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 console Google Cloud , 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 del 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_packet1G (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.