怎么解决MySQLxtrabackup2.4.12备份触发的bug-创新互联

本篇文章为大家展示了怎么解决MySQL xtrabackup 2.4.12备份触发的bug,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

十余年的乐平网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整乐平建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“乐平网站设计”,“乐平网站推广”以来,每个客户项目都认真落实执行。

一、背景与现象:

 去生产库导一个流量比较大的库准备做从库,结果出现一个报错(xtrabackup版本:2.4.12,mysql版本5.7.23):

怎么解决MySQL xtrabackup 2.4.12备份触发的bug

二、处理过程

1)第一反应,这bug应该大家都出现了,去谷歌一下,结果啥也没找到

2)好吧,看来只能自己亲自动手,既然这里是failing assertion:dir,则应该路径没找到,看报错应该跟undo有关

于是找来配置文件(其实这里单独的undo我都没开启):

怎么解决MySQL xtrabackup 2.4.12备份触发的bug

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

没办法,只好找来5.7.23的源代码,定位到上面报错的srv0start.cc的928行

怎么解决MySQL xtrabackup 2.4.12备份触发的bug

看到这恍然大悟,线上环境没有单独的表空间目录(而这里要遍历undo独立表空间),于是临时mkdir /data3/mysql/3307/undo;chown mysql:mysql  /data3/mysql/3307/undo解决

上述内容就是怎么解决MySQL xtrabackup 2.4.12备份触发的bug,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联-成都网站建设公司行业资讯频道。


文章标题:怎么解决MySQLxtrabackup2.4.12备份触发的bug-创新互联
文章转载:http://azwzsj.com/article/dsjoip.html