不同服务器上mysql如何实现同步备份(二)(1)(2)
4.进行双向同步
双向同步就是把单向同步反过来在做一遍,但一定要注意操作的顺序,这是成功的关键
step1:在A上mysql shell中执行:
- #show master status;
- +------------------+----------+--------------+------------------+
- | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
- +------------------+----------+--------------+------------------+
- | mysql-bin.000054 | 35 | | |
- +------------------+----------+--------------+------------------+
- 1 row in set (0.00 sec)
记录下mysql-bin.000054,和35。
step2:在B上执行:
- #stop slave;//停止同步
- #
- CHANGE MASTER TO MASTER_HOST='192.168.1.1', MASTER_PORT=3306, MASTER_USER='sync_user', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000054', MASTER_LOG_POS=35;
- #start slave;//开始同步
step3:执行show slave statusG;如显示如下内容,表示同步设置成功。
- Slave_IO_State: Waiting for master to send event
- Slave_IO_Running: Yes
- Slave_SQL_Running: Yes
step4:上一步没有问题。则在B上继续执行show master status。
- #show master status;
- +------------------+----------+--------------+------------------+
- | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
- +------------------+----------+--------------+------------------+
- | mysql-bin.000005 | 6854 | | |
- +------------------+----------+--------------+------------------+
- 1 row in set (0.00 sec)
step5:在A上执行:
- #stop slave;//停止同步
- #
- CHANGE MASTER TO MASTER_HOST='192.168.1.2', MASTER_PORT=3306, MASTER_USER='sync_user', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=6854;
- #start slave;//开始同步
step6:执行show slave statusG;如显示如下内容,表示同步设置成功。
- Slave_IO_State: Waiting for master to send event
- Slave_IO_Running: Yes
- Slave_SQL_Running: Yes
按照上述的步骤完成配置,表示同步备份设置成功。






