文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  基於二進制日誌檔案位置的複製配置概述

19.1.1 基於二進制日誌檔案位置的複製配置概述

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

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

重要事項

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

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

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