設定 MySQL 適用的 Cloud SQL 資料庫,以進行 CDC

Datastream 可讓您將 MySQL 適用的 Cloud SQL 資料庫的變更資料擷取 (CDC) 更新,串流至支援的目的地,例如 BigQuery 或 Cloud Storage。如要準備來源執行個體,請啟用二進位記錄、設定以 GTID 或二進位記錄為基礎的複製作業資料庫旗標,以及設定 Datastream 使用者。

啟用二進位記錄功能

  1. 如要為 MySQL 適用的 Cloud SQL 啟用二進位記錄,請參閱「啟用時間點復原」。

設定資料庫旗標

  1. 前往 Google Cloud 控制台的「Cloud SQL 執行個體」頁面。

    前往「Cloud SQL Instances」(Cloud SQL 執行個體) 頁面

  2. 選取含有要設定資料庫旗標的 Cloud SQL 執行個體專案。

  3. 開啟執行個體並按一下 [編輯]。

  4. 前往「旗標」部分。

  5. 按一下「新增資料庫旗標」。

  6. 從下拉式選單中選擇下列旗標,並設定其值:

    • 以 GTID 為基礎的複製作業:

      參數值
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
      binlog_row_imagefull
      max_allowed_packet1073741824 (建議值)
    • 如果是以二進位檔記錄為基礎的複製作業:

      標記值
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
  7. 按一下 [儲存] 以儲存變更。

建立 Datastream 使用者

  1. 如要建立 Datastream 使用者,請輸入下列 MySQL 指令:

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

後續步驟

  • 進一步瞭解 Datastream 如何與 MySQL 來源搭配運作。