MySQL

mysql主从关系恢复

2019-07-12  本文已影响0人  Jason大圣

查看从库状态,发现红框内的两条状态不都是Yes,说明主从关系被破坏了,需要恢复主从关系。

恢复步骤如下:

1.锁住数据库,确保数据不再变更。备份主库数据并同步到各从库中。

由于本篇记录的是恢复主从关系,无需配置主从关系。如是首次配置主从,可参考https://blog.51cto.com/13910274/2172910

2.查看主库状态,连接主库192.168.1.1的mysql,

mysql> show master status;

+------------------+----------+--------------+------------------+-------------------+

| File                      | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+-----------------------+----------+--------------+------------------+-------------------+

| mysql-bin.000001|5555555 |               |                   |                    |

+------------------+----------+--------------+------------------+-------------------+

记录下File和Position的值,后面要用到!

3.在从库192.168.1.2上执行以下命令,重置主从复制

mysql>STOP SLAVE;

mysql>RESET SLAVE;

mysql>change master to master_host='192.168.1.1', master_user='repl', master_password='xxxx', master_log_file='mysql-bin.000001', master_log_pos=5555555;

mysql>START SLAVE;

4.查看从库状态

mysql>show slave status;

文首提到的两个状态都是Yes,说明恢复成功。

上一篇 下一篇

猜你喜欢

热点阅读