本頁說明如何設定變更資料擷取 (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 來源搭配使用。