话说MySQL多 slave 的情况下 最后一个 slave 如果要全量同步 master 的数据是不是应该用 最开始的 master 的 二进制日志的 position?
Paste_Image.png现在有两份这玩意
show master status; 显示的是用的 第二份 最后一个 slave 用这个的话就没有完全同步 master 的;我试了下从000001 的 第一个位置同步就可以了 但是不知道感觉姿势对不对
不是,binlog会删,你不可能从00001开始同步.
主库一定要是innodb,然后mysqldump加--master-logs参数,导出的一份就是这一时刻的完整数据,并且带master log position信息。
然后从库mysql < xxx.log 导入,然后从库change master host、password,最后start slave就行.
一定基本命令行操作,你永远不知道那些高级图形化工具、一键工具会帮你改了什么做了什么。
如果用 myisam, 要所有库所有表操作一次锁表再导出,无能为力。
网友评论