Documentation Home

16.4.1.14 复制和FLUSH

某些形式的FLUSH语句未记录,因为如果复制到副本,它们可能会导致问题:FLUSH LOGSFLUSH TABLES WITH READ LOCK。有关语法示例,请参阅第 13.7.6.3 节,“FLUSH 语句”。、 FLUSH TABLES、 和 语句被写入二进制日志,从而复制到副本ANALYZE TABLE。 这通常不是问题,因为这些语句不修改表数据。 OPTIMIZE TABLEREPAIR TABLE

但是,这种行为在某些情况下可能会造成困难。如果您复制 mysql数据库中的权限表并直接更新这些表而不使用GRANT,则必须在副本上发出 aFLUSH PRIVILEGES以使新权限生效。此外,如果您FLUSH TABLES在重命名作为MyISAM表的一部分的 表时使用,则必须在副本上手动MERGE发出 。除非您指定或其别名 FLUSH TABLES,否则这些语句将写入二进制日志。 NO_WRITE_TO_BINLOGLOCAL