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)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code