Auf dieser Seite wird beschrieben, wie Sie Change Data Capture (CDC) konfigurieren, um Daten aus einer Cloud SQL for MySQL-Datenbank in ein unterstütztes Ziel wie BigQuery oder Cloud Storage zu streamen.
Binäres Logging aktivieren
- Informationen zum Aktivieren des binären Loggings für Cloud SQL for MySQL finden Sie unter Wiederherstellung auf einen bestimmten Zeitpunkt aktivieren.
Datenbank-Flags konfigurieren
Wechseln Sie in der Google Cloud Console zur 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.
Gehen Sie zum Abschnitt Flags.
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 3600
net_write_timeout 3600
wait_timeout 86400
binlog_row_image FULL
max_allowed_packet 1G
(empfohlener Wert)Für die binlogbasierte Replikation:
Flag Wert net_read_timeout 3600
net_write_timeout 3600
wait_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;