如何解决MySQL xtrabackup 2.4.12备份触发的bug

分类:编程技术 时间:2024-02-20 15:39 浏览:0 评论:0
0
本文向您展示如何解决MySQL xtrabackup 2.4.12备份触发的错误。内容简洁易懂。绝对会让你眼前一亮。希望您能从本文的详细介绍中有所收获。

1.背景及现象:

我去生产库导入一个流量比较大的库准备作为从库,但是出现错误(xtrabackup版本:2.4.12,mysql版本5.7 .23) :

2.处理过程

1)第一反应是这个bug应该每个人都出现过。去谷歌一无所获。没找到

2)好吧,看来只能自己做了。由于断言失败:dir,因此不应找到该路径。错误应该和undo有关

所以找到配置文件(其实我这里没有开启单独的undo):


于是我把inndb_undo_directory注释掉了,然后继续,但是结果还是报错

无奈,只好找到5.7.23的源码,定位到上面报错的srv0start.cc第928行

< p>看到这里,我突然意识到,上面的环境没有单独的表空间目录(而这里我们需要遍历undo独立表空间),所以我们暂时 mkdir /data3/mysql/3307/undo;chown mysql:mysql /data3/mysql/3307/undo解决办法

以上内容是如何解决MySQL xtrabackup 2.4.12备份触发的bug。你学到了知识或技能了吗?如果您想学习更多技能或者丰富自己的知识库,请关注行业资讯频道。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何解决MySQL xtrabackup 2.4.12备份触发的bug

用户评论