背景:从服务器进水坏掉,50多G的数据库要重新做主从,但以导入导出的方式太慢,简直是灾难性的,一夜都没好,后来想到了拷贝mysql数据文件的方式
拷贝的数据文件的前提
1.数据库版本必需一致(可以差异一两个小版本,比如5.7.6和5.7.5,不过最好是一致的)
2.数据库账号必需一致 (不然有可能连不上拷贝后的库)
同步过程
1.把主服务器和备服务器的mysql停掉
2.将主的data目录下的所有文件拷贝到需要从服务器data下
3.并且删除 ib_logfile0 、ib_logfile1 (引擎事务文件)
删除 auto.cnf (保证 mysql 实例 server_id 唯一,删除会重新生成,否则主从是做不起来的)
4.重启主从的服务器
下面就可以愉快的做主从配置了