共计 1017 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章主要介绍了 MySQL MGR 如何修复数据不一致的节点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。
1. 在当前主节点创建全量备份 (mysqldump 或 xtrabackup):
# /usr/bin/innobackupex –defaults-file=/etc/my.cnf –user=root –password= xxxx /data/backup
2. 停止故障实例的 MySQL
# mysqladmin -uroot -p shutdown
3. 清空当前数据目录
备注:清空前备份一下
4. 恢复全量备份到故障实例:
#/usr/bin/innobackupex –defaults-file=/etc/my.cnf –user root –socket=/tmp/mysql.sock –apply-log /data/backup
#/usr/bin/innobackupex –defaults-file=/etc/my.cnf –user root –socket=/tmp/mysql.sock –move-back /data/mysql
5. 启动 MySQL:
#mysqld_safe –user=mysql
6. 更新 GTID_PURGE
mysql RESET MASTER;
mysql RESET SLAVE ALL;
mysql SET SQL_LOG_BIN=OFF;
mysql SOURCE datadir/backup_gtid_executed.sql
mysql SET SQL_LOG_BIN=ON;
mysql CHANGE MASTER TO MASTER_USER= rpl_user , MASTER_PASSWORD= password FOR CHANNEL group_replication_recovery
启动组复制:
mysql START GROUP_REPLICATION;
7. 检查节点状态:
mysql SELECT * member_host, member_port, member_state FROM performance_schema.replication_group_members;
感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“MySQL MGR 如何修复数据不一致的节点”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!