Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (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以将新权限生效。另外,如果您使用FLUSH TABLESFLUSH TABLES语句应用于FLUSH TABLES语句,您必须在副本上手动执行FLUSH TABLES语句。这些语句将被写入二进制日志,除非您指定NO_WRITE_TO_BINLOG或其别名LOCAL