Datastream memungkinkan Anda melakukan streaming update pengambilan data perubahan (CDC) dari database Cloud SQL untuk MySQL ke tujuan yang didukung, seperti BigQuery atau Cloud Storage. Untuk menyiapkan instance sumber, Anda mengaktifkan logging biner, menetapkan flag database untuk replikasi berbasis GTID atau berbasis binlog, dan mengonfigurasi pengguna Datastream.
Aktifkan logging biner
- Untuk mengaktifkan logging biner untuk Cloud SQL untuk MySQL, lihat Mengaktifkan pemulihan point-in-time.
Mengonfigurasi flag database
Di konsol Google Cloud , buka halaman Instance Cloud SQL.
Pilih project yang berisi instance Cloud SQL yang ingin Anda tetapkan flag database-nya.
Buka instance, lalu klik Edit.
Buka bagian Flag.
Klik Tambahkan flag database.
Pilih flag berikut dari menu drop-down, lalu tetapkan nilainya:
Untuk replikasi berbasis GTID:
Parameter Nilai net_read_timeout 3600net_write_timeout 3600wait_timeout 86400binlog_row_image fullmax_allowed_packet 1073741824(nilai yang direkomendasikan)Untuk replikasi berbasis binlog:
Flag Nilai net_read_timeout 3600net_write_timeout 3600wait_timeout 86400
Klik Simpan untuk menyimpan perubahan.
Membuat pengguna Datastream
Untuk membuat pengguna Datastream, masukkan perintah MySQL berikut:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;
Langkah berikutnya
- Pelajari lebih lanjut cara kerja Datastream dengan sumber MySQL.