本頁說明如何設定變更資料擷取 (CDC),將資料從 Amazon Aurora MySQL 資料庫串流至支援的目的地,例如 BigQuery 或 Cloud Storage。
建立參數群組
- 啟動 Amazon RDS 資訊主頁。 
- 在「導覽匣」中,按一下「參數群組」。 
- 按一下「建立參數群組」。「建立參數群組」頁面隨即顯示。 
- 請使用下表填入這個頁面的欄位: - 欄位 - 說明 - 參數群組系列 - 選取與資料庫相符的系列。 - 類型 - 選取「資料庫叢集參數群組」。 - 群組名稱 - 提供參數群組的名稱。 - 說明 - 提供參數群組的說明。 
- 點選「建立」。 
- 在剛剛建立的參數群組左側勾選核取方塊。 
- 在「參數群組動作」下方,按一下「編輯」。 
- 設定下列參數值: - 如果是以 GTID 為基礎的複製作業: - 參數 - 值 - binlog_format - ROW- log_bin_use_v1_row_events - 1- 唯讀 - 0- net_read_timeout - 3600- net_write_timeout - 3600- wait_timeout - 86400- expire-logs-days - 7- binlog_row_image - FULL- max_allowed_packet - 1G(建議值)- log-replica-updates - 1- enforce-gtid-consistency - ON- gtid_mode 
 您只能在將- ON- enforce-gtid-consistency設為- ON後,將這個參數設為- ON。一般來說,- gtid_mode可以有下列值:- OFF
- OFF_PERMISSIVE
- ON_PERMISSIVE
- ON
 - gtid_mode參數的值。舉例來說,如果目前的模式設為- OFF,請執行下列操作:- 將設定變更為 OFF_PERMISSIVE。
- 將設定變更為 ON_PERMISSIVE。
- 將設定變更為 ON。
 
- 對於以二進位記錄為基礎的複製作業: - 參數 - 值 - binlog_format - ROW
 
- 按一下 [儲存變更]。 
將參數群組指派給資料庫執行個體
- 啟動 Amazon RDS 資訊主頁。 
- 按一下「導覽匣」中的「資料庫」,然後選取資料庫執行個體。 
- 在「執行個體操作」選單中選取 [修改]。系統會顯示「Modify DB Instance」(修改資料庫執行個體) 對話方塊。 
- 在「其他設定」部分,選取您建立的資料庫叢集參數群組。 
- 將「備份保留期限」設為 [7 天]。 
- 按一下「繼續」。 
- 在「安排修改時間」窗格中,選取「立即套用」選項。 
設定二進位檔記錄保留期限
- 輸入下列 MySQL 指令: - call mysql.rds_set_configuration('binlog retention hours', 168); 
- 重新啟動 MySQL 伺服器,使變更生效。 
建立 Datastream 使用者
- 建立 Datastream 使用者: - CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; 
- 授予下列權限: - GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%'; FLUSH PRIVILEGES; 
後續步驟
- 進一步瞭解 Datastream 如何與 MySQL 來源搭配使用。