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

本頁面說明如何設定變更資料擷取 (CDC),將資料從 MySQL 適用的 Cloud SQL 資料庫串流至支援的目的地,例如 BigQuery 或 Cloud Storage。

啟用二進位檔記錄功能

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

設定資料庫旗標

  1. 前往 Google Cloud 控制台的「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 來源搭配使用。