某些形式的FLUSH语句未记录,因为如果复制到副本,它们可能会导致问题:FLUSH LOGS和 FLUSH TABLES WITH READ LOCK。有关语法示例,请参阅第 13.7.6.3 节,“FLUSH 语句”。、 FLUSH TABLES、 和 语句被写入二进制日志,从而复制到副本ANALYZE TABLE。 这通常不是问题,因为这些语句不修改表数据。 OPTIMIZE TABLEREPAIR TABLE
FLUSH
FLUSH LOGS
FLUSH TABLES WITH READ LOCK
FLUSH TABLES
ANALYZE TABLE
OPTIMIZE TABLE
REPAIR TABLE
但是,这种行为在某些情况下可能会造成困难。如果您复制 mysql数据库中的权限表并直接更新这些表而不使用GRANT,则必须在副本上发出 aFLUSH PRIVILEGES以使新权限生效。此外,如果您FLUSH TABLES在重命名作为MyISAM表的一部分的 表时使用,则必须在副本上手动MERGE发出 。除非您指定或其别名 FLUSH TABLES,否则这些语句将写入二进制日志。 NO_WRITE_TO_BINLOGLOCAL
mysql
GRANT
FLUSH PRIVILEGES
MyISAM
MERGE
NO_WRITE_TO_BINLOG
LOCAL