mysql5.7基于gtid进行搭建主从复制过程
# 假设M机器上的mysql实例A ---->> S机器上的mysql实例B,其中M机器的ip为ip1,机器S上的ip为ip2 # 如果在M机器上对mysql实例A进行备份数据,那么就在A机器上创建一个临时的用户来导出数据: grant all privileges on *.* to 'tmp'@'ip2' identified by 'dtmp' with grant option; # 备份原主库或原主库的任意一个从库数据,一是普通数据,二是权限数据 备份普通数据: mysql -hXXX -P3306 -utmp -ptmp -e 'show databases;' | grep -Ev 'Database|information_schema|mysql|performance_schema|sys' | xargs mysqldump -utmp -ptmp -hXXX -P3306 --single-transaction --master-data=2 --databases > data_backup.sql 备份权限数据: pt-show-grants -utmp -ptmp -hXXX -P3306 >grant_backup.sql 然后先记录下data_backup.sql文件中类似SET @@GLOBAL.GTID_PURGED='6aadd490