17.1.1.5 Creating a Data Snapshot Using mysqldump 创建一个快照使用mysqldump: 创建一个数据快照的方式是使用mysqldump 工具来备份所有你需要的的数据库。 一旦 数据dump已经完成,你然后可以导入数据到slave 在启动复制进程前 例子 显示dumps 所有的数据到一个文件叫做dbdump.db, 包含 --master-data 选项 会自动增加CHANGE MASTER TO 语句 slave需要用于启动复制进程: shell> mysqldump --all-databases --master-data > dbdump.db 如果你不使用 --master-data, 那么你需要手动lock all tables 在一个单独的会话(使用 FLUSH TABLES WITH READ LOCK) 在运行mysqldump之前,然后退出或者运行 UNLOCK TABLES 从第2个session 来释放锁。 你必须得到binary log 位置信息 来匹配快照,使用SHOW MASTER STATUS,使用这个执行相应的CHANGE MASTER TO 语句当开始slave的时候