Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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,以便将新权限生效。此外,如果您使用 FLUSH TABLES 重命名 MyISAM 表,该表是 MERGE 表的一部分,那么您必须在副本上手动发出 FLUSH TABLES。这些语句将被写入二进制日志,除非您指定 NO_WRITE_TO_BINLOG 或其别名 LOCAL