本頁面說明如何設定變更資料擷取 (CDC),將資料從 MySQL 適用的 Cloud SQL 資料庫串流至支援的目的地,例如 BigQuery 或 Cloud Storage。
啟用二進位檔記錄功能
- 如要為 MySQL 適用的 Cloud SQL 啟用二進位檔記錄,請參閱「啟用時間點復原功能」。
設定資料庫旗標
前往 Google Cloud 控制台的「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面。
選取含有要設定資料庫標記的 Cloud SQL 執行個體的專案。
開啟執行個體並按一下 [編輯]。
前往「旗標」部分。
按一下「新增資料庫旗標」。
從下拉式選單中選擇下列標記,並設定其值:
如果是以 GTID 為基礎的複製作業:
參數 值 net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
binlog_row_image FULL
max_allowed_packet 1073741824
(建議值)對於以二進位記錄為基礎的複製作業:
標記 值 net_read_timeout 3600
net_write_timeout 3600
wait_timeout 86400
按一下 [儲存] 以儲存變更。
建立 Datastream 使用者
如要建立 Datastream 使用者,請輸入下列 MySQL 指令:
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;
後續步驟
- 進一步瞭解 Datastream 如何與 MySQL 來源搭配使用。