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
- 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
Öffnen Sie in der Google Cloud Console die Seite Cloud SQL-Instanzen.
Wählen Sie das Projekt aus, das die Cloud SQL-Instanz enthält, für die Sie die Datenbank-Flags festlegen möchten.
Öffnen Sie die Instanz und klicken Sie auf Bearbeiten.
Rufen Sie den Abschnitt Flags auf.
Klicken Sie auf Datenbank-Flag hinzufügen.
Wählen Sie die folgenden Flags aus dem Drop-down-Menü aus und legen Sie ihre Werte fest:
Für die GTID-basierte Replikation:
Parameter Wert net_read_timeout 3600net_write_timeout 3600wait_timeout 86400binlog_row_image fullmax_allowed_packet 1073741824(empfohlener Wert)Für die binlog-basierte Replikation:
Flag Wert net_read_timeout 3600net_write_timeout 3600wait_timeout 86400
Klicken Sie auf Speichern , um die Änderungen zu speichern.
Datastream-Nutzer erstellen
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