mysql主从同步恢复

mysql主从同步恢复

锁定主库的所有表,阻塞写操作
FLUSH TABLES WITH READ LOCK;

查看主库当前状态
SHOW MASTER STATUS\G;
结果类似
File: bin-log.001538
Position: 90168482
记下结果以备后用

将主库的数据导出
mysqldump -u @user -p --add-drop-database @db_name  > /tmp/db_name.sql

解锁
UNLOCK TABLES;

将备份scp到从库所在的机器
scp user@host :/path

至此主库所有操作完成,接下来的操作在从库执行


停止从库
STOP SLAVE;
RESET SLAVE;

转存之前在07上导出的dump(会有点慢)
mysql -u user -p db_name < /tmp/db_name.sql

设置同步点(注意与上面记下的主库状态一致)
CHANGE MASTER TO master_log_file='mysql-bin.001538', master_log_pos=90168482;

开启SLAVE
SLAVE START;

查看SLAVE状态
show slave status\G;

Slave_IO_Running: Yes
这个IO线程读取从主库拷贝过来的bin-log
Slave_SQL_Running: Yes
这个SQL线程执行从主库拷贝过来的bin-log中的语句

如果上面的两个线程状态都是YES的话,从库重建成功

转载于:https://my.oschina.net/u/1426212/blog/370471

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值