博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xtrabackup备份mysql“ib_logfile0 is of different”错误分析
阅读量:6194 次
发布时间:2019-06-21

本文共 767 字,大约阅读时间需要 2 分钟。

    今天用xtrabackup工具完整备份mysql数据库的时候出现“./ib_logfile0 is of different”错误,具体的日志信息如下:

    我第一时间查询了百度和谷歌都没有找见相对应的答案。决定从错误日志入手,上面的日志提示说:mysql数据库inondb的日志文件的大小和mysql配置文件设置的innodb日志文件大小不一致而导致的。

    首先查看一下mysql数据库innodb的日志文件的大小,发现innodb的日志文件的大小为5242880字节,即日志文件为5M。

    紧接着查看一下mysql配置文件设置设置的innodb日志文件的大小,发现为16M,确实二者不一致。

    要想让mysql innodb的日志文件的大小和mysql配置文件设置的innodb日志文件的大小一致真的很简单,即修改mysql配置文件innodb_log_file_size = 5M即可。

    在重新备份,在备份的时候出现下面的错误,提示说重新建立了一个logfile2日志文件,在此备份的时候又出现“InnoDB: Error: log file ./ib_logfile2 is of different size 0 0 bytes”。

    怎么在备份的时候会多出来一个日志文件(logfile2)呢?再次修改mysql配置文件,指定日志文件的数量为2,之前innodb_log_files_in_group = 3,在备份的时候xtrabackup会根据mysql配置选项和日志文件做对比。

    最后终于备份成功了,xtrabackup在备份数据库的时候出现的类似于“./ib_logfile0 is of different”主要原因是mysql日志配置选项和mysql日志文件大小不一致造成的,可以通过修改mysql的配置文件解决此类问题。

转载地址:http://bbuca.baihongyu.com/

你可能感兴趣的文章
WinINet function(1)
查看>>
【转】Deep Learning(深度学习)学习笔记整理系列之(二)
查看>>
代码质量与上线压力
查看>>
系统时间不对 导至不能正常上网
查看>>
php 使用 ffmpeg 转换视频,截图,并生成缩略图
查看>>
jQuery EasyUI API 中文文档 - 加载器
查看>>
addedbytes.com 制作的速查表欣赏
查看>>
程序员好难...
查看>>
WPF下载远程文件,并显示进度条和百分比
查看>>
实现app上对csdn的文章查看,以及文章中图片的保存 (制作csdn app 完结篇)
查看>>
excel使用技巧
查看>>
Flymeos插桩适配教程
查看>>
Ubuntu 14.04下单节点Ceph安装(by quqi99)
查看>>
[Python] Handle Exceptions to prevent crashes in Python
查看>>
Linux鸟哥(总)
查看>>
Rhino and Envjs
查看>>
ibatis - sqlMapConfig.xml配置文件详解
查看>>
从Zend Engine 2.0的设计蓝图(草稿)看PHP的将来
查看>>
【HeadFirst 设计模式学习笔记】5 单例模式
查看>>
Head First 设计模式 (五) 单件模式(Singleton pattern) C++实现
查看>>