mysqldump -h127.0.0.1 -uroot -p123456 --all-databases --master-data=1 --single-transaction --max_allowed_packet=4G > all.sql
再用scp命令拷贝文件到从节点上
cat all.sql | grep "CHANGE MASTER TO MASTER_LOG_FILE"

- #停止主从同步
- stop slave
- #重新设置主从同步的位置
- reset slave
- #删掉从库数据库,msyql自带数据库不需要删掉(information_schema,mysql,performance_schema,sys)
- drop database 库名;
- #导入数据
- source all.sql
- #重新配置主从同步的位置,具体的master_log_file以及master_log_pos内容可以从备份文件中获取
- change master to master_host='192.168.0.91',master_port=3306,master_user='root',master_password='123456',master_log_file='xxx',master_log_pos=xxx;
- #启动主从同步
- start slave;
- #检查主从同步状态
- show slave status;