mysql galera 恢复_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导出了;

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

df89f7b430c6c2be51f0fff768aead36.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值