FLUSH TABLE WITH READ LOCK操作明细
ftwrl主要有三个步骤:上全局读锁(lock_global_read_lock)清理表缓存(close_cached_tables)上全局 COMMIT 锁(make_global_read_lock_block_commit)第一步的作用是堵塞更新,备份时,我们期望获取此时数据库的一致状态,不希望有更多的更新操作进来。对于 innodb 引擎而言,其自身的 MVCC 机制,可以保证读到老版本数据,因此第一步对它使多余的。第二步,清理表缓存,这个操作对于 myisam 有意义,关闭 my