当前位置: 首页 >数据库 > mysql集群galera down掉以后数据恢复(无备份情况下)

mysql集群galera down掉以后数据恢复(无备份情况下)

项目中发现galera集群down掉,无法正常连接

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

安全起见,能将集群恢复启动最好,但如果集群长时间脑裂,数据紊乱,集群无法再正常启动可以尝试以下办法

1.将galera的相关配置注释,将节点变为单台进行启动,启动正常后将数据导出,然后重新恢复;

2.如果有的集群,就算恢复成单节点依旧启动不了,就要换另外一套方案了

首先将/var/lib/mysql/ 整个目录备份,然后将此导出到一台新的mysql节点上

# cp -r /var/lib/mysql/ /root/mysql-bak/

在一台新的节点上安装mysql-server 前提是先配置好yum源

# yum install mariadb-server -y

先不要启动服务,将要恢复的数据文件拷贝过来

在新机器上执行 

# scp -r {galera-node-ip}:/var/lib/mysql/* /var/lib/mysql/ 

# chown -R mysql:mysql /var/lib/mysql/

启动新节点的mysql服务

 systemctl start mariadb

如果不能启动将/var/lib/mysql/ib_logfile* 删除 再次启动。

启动成功就可以将数据用mysqldump导出了;

访问时用原来的用户密码即可

 

 

mysql集群galera down掉以后数据恢复(无备份情况下) _ JavaClub全栈架构师技术笔记

 

作者:jimmy阳
来源链接:https://www.cnblogs.com/jimmyyang/p/11126570.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118229.html

分享给朋友:

“mysql集群galera down掉以后数据恢复(无备份情况下)” 的相关文章

MYSQL的存储过程 2022年05月16日 21:54:19
MySQL事务和锁 2022年05月16日 21:54:37
必须拿下的Mybatis动态SQL 2022年05月17日 21:28:59
数据库之事务及事务的 ACID 性质 2022年05月21日 11:37:16
mysql查询最后一条记录 2022年06月08日 19:25:45
mysql查询给某个字段赋值 2022年06月10日 21:43:53
数据库(三):MySQL 查询 2022年06月16日 19:37:17
mysql中的json查询 2022年06月16日 22:34:46