1. 如果是单源复制的情况下,可以很方便的搭建主从;
2.为什么方便?比如只需要开启 master_auto_Position=1 即可;
3. 基于 GTID 的复制可以忽略已经执行过的事务,减少了数据发生不一致的风险;
4. 避免因为设置位点信息不准确而造成主从不一致的情况。
下面开始做多源复制的操作。
二、服务器情况说明
MySQL 版本:8.0.18
三、导出数据
导出 4 个工厂的数据到 192.168.100.5,在该服务器上运行:
cd /data/backupmysqldump -uroot -p -h192.168.100.1 --master-data=2 --single-transaction db01 >db01.sqlmysqldump -uroot -p -h192.168.100.2 --master-data=2 --single-transaction db02 >db02.sqlmysqldump -uroot -p -h192.168.100.3 --master-data=2 --single-transaction db03 >db03.sqlmysqldump -uroot -p -h192.168.100.4 --master-data=2 --single-transaction db04 >db04.sql
四、设置 GTID 值
4.1 导入数据