MySQL 8.4 版本資訊
- 19.5.1.1 複寫與 AUTO_INCREMENT
- 19.5.1.2 複寫與 BLACKHOLE 資料表
- 19.5.1.3 複寫與字元集
- 19.5.1.4 複寫與 CHECKSUM TABLE
- 19.5.1.5 複寫 CREATE SERVER、ALTER SERVER 和 DROP SERVER
- 19.5.1.6 複寫 CREATE ... IF NOT EXISTS 陳述式
- 19.5.1.7 複寫 CREATE TABLE ... SELECT 陳述式
- 19.5.1.8 複寫 CURRENT_USER()
- 19.5.1.9 來源與複本上不同資料表定義的複寫
- 19.5.1.10 複寫與 DIRECTORY 資料表選項
- 19.5.1.11 複寫 DROP ... IF EXISTS 陳述式
- 19.5.1.12 複寫與浮點數值
- 19.5.1.13 複寫與 FLUSH
- 19.5.1.14 複寫與系統函數
- 19.5.1.15 複寫與小數秒支援
- 19.5.1.16 複寫調用功能
- 19.5.1.17 複寫 JSON 文件
- 19.5.1.18 複寫與 LIMIT
- 19.5.1.19 複寫與 LOAD DATA
- 19.5.1.20 複寫與 max_allowed_packet
- 19.5.1.21 複寫與 MEMORY 資料表
- 19.5.1.22 複寫 mysql 系統架構
- 19.5.1.23 複寫與查詢最佳化工具
- 19.5.1.24 複寫與分割區
- 19.5.1.25 複寫與 REPAIR TABLE
- 19.5.1.26 複寫與保留字
- 19.5.1.27 複寫與列搜尋
- 19.5.1.28 複寫與來源或複本關機
- 19.5.1.29 複寫期間的複本錯誤
- 19.5.1.30 複寫與伺服器 SQL 模式
- 19.5.1.31 複寫與暫存資料表
- 19.5.1.32 複寫重試與逾時
- 19.5.1.33 複寫與時區
- 19.5.1.34 複寫與交易不一致
- 19.5.1.35 複寫與交易
- 19.5.1.36 複寫與觸發程序
- 19.5.1.37 複寫與 TRUNCATE TABLE
- 19.5.1.38 複製與使用者名稱長度
- 19.5.1.39 複製與變數
- 19.5.1.40 複製與檢視表
以下章節提供關於 MySQL 複製中支援與不支援的項目,以及複製特定陳述式時可能發生的特定問題與情況。
基於陳述式的複製取決於來源和副本之間 SQL 層級的相容性。換句話說,成功的基於陳述式的複製要求所使用的任何 SQL 功能都必須同時被來源伺服器和副本伺服器所支援。如果來源伺服器上使用的功能僅在目前版本的 MySQL 中可用,則無法複製到使用較早版本 MySQL 的副本。這種不相容性也可能在版本系列內部以及版本之間發生。
如果您計畫在 MySQL 8.4 和先前的 MySQL 版本系列之間使用基於陳述式的複製,最好查閱與較早版本系列對應的《MySQL 參考手冊》版本,以獲取關於該系列複製特性的資訊。
使用 MySQL 的基於陳述式的複製時,複製預存程序或觸發程序可能會出現問題。您可以使用 MySQL 的基於列的複製來避免這些問題。有關問題的詳細列表,請參閱第 27.7 節,「預存程序二進位日誌記錄」。有關基於列的日誌記錄和基於列的複製的更多資訊,請參閱第 7.4.4.1 節,「二進位日誌記錄格式」和第 19.2.1 節,「複製格式」。
有關特定於複製和 InnoDB
的其他資訊,請參閱第 17.19 節,「InnoDB 和 MySQL 複製」。有關 NDB Cluster 複製的資訊,請參閱第 25.7 節,「NDB Cluster 複製」。