文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


19.5.1.13 複製與 FLUSH

某些形式的 FLUSH 陳述式不會記錄,因為如果複製到副本,可能會造成問題:FLUSH LOGSFLUSH TABLES WITH READ LOCK。如需語法範例,請參閱第 15.7.8.3 節,〈FLUSH 陳述式〉FLUSH TABLESANALYZE TABLEOPTIMIZE TABLEREPAIR TABLE 陳述式會寫入二進制日誌,因此會複製到副本。這通常不是問題,因為這些陳述式不會修改資料表資料。

不過,這種行為在某些情況下可能會造成困難。如果您在 mysql 資料庫中複製權限資料表,並且直接更新這些資料表,而不使用 GRANT,您必須在副本上發出 FLUSH PRIVILEGES,才能使新的權限生效。此外,如果您在重新命名屬於 MERGE 資料表一部分的 MyISAM 資料表時使用 FLUSH TABLES,則必須在副本上手動發出 FLUSH TABLES。除非您指定 NO_WRITE_TO_BINLOG 或其別名 LOCAL,否則這些陳述式會寫入二進制日誌。