1、从主机导出全量数据
mysqldump -uroot -proot123 --single-transaction --master-data=1 --databases testdb > alltestdbdump.sql
2、上传全量sql文件至待恢复的服务器
scp alltestdbdump.sql testems01ldb2:/home/hyt/
3、停止主机slave
mysql -uroot -proot123 -e "stop slave"
3、停止备机slave
mysql -htestems01ldb2 -uroot -proot123 -e "stop slave"
4、备机创建同步账号
mysql -htestems01ldb2 -uroot -proot123 -e "GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.2.14' IDENTIFIED BY '123456';flush privileges"
5、备机创建需要同步的主机
mysql -htestems01ldb2 -uroot -proot123 -e "change master to master_host='testems01ldb1', master_user='replication', master_password='FemtelNJ@test123'"
6、导入全量数据
mysql -htestems01ldb2 -uroot -proot123 -e "source /home/hyt/alltestdbdump.sql"
7、备机重置索引gid和binlog
mysql -htestems01ldb2 -uroot -proot123 -e "reset master"
8、主机重置retry log
mysql -uroot -proot123 -e "reset slave"
9、启动主机和备机的slave
mysql -htestems01ldb2 -uroot -proot123 -e "start slave"
mysql -uroot -proot123 -e "start slave"
mysql双机同步
最新推荐文章于 2024-07-23 22:18:55 发布