MySQL8.0.X,开启了GTID。主机无需停机。
主机
1、导出数据
> mysqldump -ubackup -p --all-databases --single-transaction --triggers --routines --events > /path/to/backup/dump-all.sql
2、压缩,传到从机。
从机
1、停止同步
stop slave;
reset slave all;
2、导入数据
> mysql -uroot -p < dump-all.sql
3、设置主机
change master to master_host='REMOTE_HOST',master_port=PORT,master_user='replicate',master_password='PWD',master_auto_position=1,GET_MASTER_PUBLIC_KEY=1;
4、启动从机
start slave;
5、查看同步状态
show slave status\G