文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  基於二進制日誌檔案位置的複寫組態概觀

19.1.1 基於二進制日誌檔案位置的複寫組態概觀

本節說明 MySQL 伺服器之間基於二進制日誌檔案位置方法的複寫,其中作為來源 (資料庫變更發生的地方) 運作的 MySQL 執行個體會將更新和變更以 事件形式寫入二進制日誌。二進制日誌中的資訊會根據正在記錄的資料庫變更,以不同的日誌記錄格式儲存。複本會設定為從來源讀取二進制日誌,並在複本的本機資料庫上執行二進制日誌中的事件。

每個複本都會收到二進制日誌整個內容的副本。複本有責任決定應該執行二進制日誌中的哪些陳述式。除非另有指定,否則來源二進制日誌中的所有事件都會在複本上執行。如果需要,您可以設定複本僅處理適用於特定資料庫或表格的事件。

重要

您無法設定來源僅記錄特定事件。

每個複本都會記錄二進制日誌座標:它從來源讀取並處理的檔案名稱和檔案中的位置。這表示多個複本可以連接到來源,並執行同一個二進制日誌的不同部分。由於複本控制此流程,因此個別複本可以連接和斷開與伺服器的連線,而不會影響來源的運作。此外,由於每個複本都會記錄二進制日誌中的目前位置,因此複本可以斷開連線、重新連線,然後繼續處理。

來源和每個複本都必須配置唯一的 ID(使用 server_id 系統變數)。此外,每個複本都必須配置有關來源的主機名稱、日誌檔名以及該檔案內位置的資訊。這些詳細資料可以使用複本上的 CHANGE REPLICATION SOURCE TO 陳述式,從 MySQL 工作階段內控制。詳細資料儲存在複本的連線中繼資料儲存庫中(請參閱第 19.2.4 節,「中繼日誌和複寫中繼資料儲存庫」)。