Cloud SQL for MySQL-Datenbank für CDC konfigurieren

Mit Datastream können Sie CDC-Updates (Change Data Capture) aus einer Cloud SQL for MySQL-Datenbank in ein unterstütztes Ziel wie BigQuery oder Cloud Storage streamen. Zur Vorbereitung Ihrer Quellinstanz aktivieren Sie das binäre Logging, legen Datenbank-Flags für die GTID-basierte oder binlog-basierte Replikation fest und konfigurieren einen Datastream-Nutzer.

Binäres Logging aktivieren

  1. Informationen zum Aktivieren des binären Loggings für Cloud SQL for MySQL finden Sie unter Wiederherstellung zu einem bestimmten Zeitpunkt aktivieren.

Datenbank-Flags konfigurieren

  1. Öffnen Sie in der Google Cloud Console die Seite Cloud SQL-Instanzen.

    Cloud SQL-Instanzen aufrufen

  2. Wählen Sie das Projekt aus, das die Cloud SQL-Instanz enthält, für die Sie die Datenbank-Flags festlegen möchten.

  3. Öffnen Sie die Instanz und klicken Sie auf Bearbeiten.

  4. Rufen Sie den Abschnitt Flags auf.

  5. Klicken Sie auf Datenbank-Flag hinzufügen.

  6. Wählen Sie die folgenden Flags aus dem Drop-down-Menü aus und legen Sie ihre Werte fest:

    • Für die GTID-basierte Replikation:

      ParameterWert
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
      binlog_row_imagefull
      max_allowed_packet1073741824 (empfohlener Wert)
    • Für die binlog-basierte Replikation:

      FlagWert
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
  7. Klicken Sie auf Speichern , um die Änderungen zu speichern.

Datastream-Nutzer erstellen

  1. Geben Sie die folgenden MySQL-Befehle ein, um einen Datastream-Nutzer zu erstellen:

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

Nächste Schritte

  • Weitere Informationen zur Verwendung von Datastream mit MySQL-Quellen