mysql快速重建主从
1.主库锁表
flush tables with read lock;
show master status; --结果不再变化
2.克隆
从库停服,文件挪走
主库完整复制到从库
mysql目录改为mysql:mysql所有者
修改配置文件的server_id,与主库错开
修改或删除uuid
启动服务
3.重建主从
在主库上查看当前位点
show master status; --记下mysql-bin.000104 531366110
在从库重建:
change master to master_host='mysql.host', master_user='slave_user', master_port=11106,master_password='slave_passwd', master_log_file='mysql-bin.000104', master_log_pos=531366110;
start slave;
show slave status \G;
主库锁释放
unlock tables;
show master status; --结果开始变化
从库看状态
show slave status \G; --位点跟上主库
set global read_only=1
重置从库的主从关系
mysql> reset slave all;
mysql> show slave status \G
Empty set (0.00 sec)