MySQL 8.4 版本注意事項
某些形式的 FLUSH 陳述式不會被記錄,因為它們可能會在複寫到複本時造成問題: FLUSH LOGS 和 FLUSH TABLES WITH READ LOCK。如需語法範例,請參閱第 15.7.8.3 節,「FLUSH 陳述式」。FLUSH TABLES、ANALYZE TABLE、OPTIMIZE TABLE 和 REPAIR TABLE 陳述式會寫入二進制日誌,因此會複寫到複本。這通常不是問題,因為這些陳述式不會修改資料表資料。
然而,在某些情況下,這種行為可能會造成困難。如果您在 mysql 資料庫中複寫權限資料表,並直接更新這些資料表而不使用 GRANT,則必須在複本上發出 FLUSH PRIVILEGES,以使新的權限生效。此外,如果您在重新命名屬於 MERGE 資料表一部分的 MyISAM 資料表時使用 FLUSH TABLES,則必須在複本上手動發出 FLUSH TABLES。這些陳述式會寫入二進制日誌,除非您指定 NO_WRITE_TO_BINLOG 或其別名 LOCAL。