现场问题
客户重库SQL线程报错如下:
|
|
查找问题
从include/my_base.h中找到错误码定义:
|
没什么意义,没有具体说明。接着从mysql-test里面搜索是否有类似报错:
在mysql-test/suite/innodb/r/partition.result里面搜到如下信息:
|
|
对应的test文件是:
|
|
可以看到是因为表只有frm文件,而缺失ibd文件导致的。
解决问题
这种情况一般是在建表的时候,服务器异常宕机,导致只有frm文件生成。
对于这种问题,处理方法很简单,重建此表就行。
|
|
天桥扛把子
客户重库SQL线程报错如下:
|
|
从include/my_base.h中找到错误码定义:
|
|
没什么意义,没有具体说明。接着从mysql-test里面搜索是否有类似报错:
在mysql-test/suite/innodb/r/partition.result里面搜到如下信息:
|
|
对应的test文件是:
|
|
可以看到是因为表只有frm文件,而缺失ibd文件导致的。
这种情况一般是在建表的时候,服务器异常宕机,导致只有frm文件生成。
对于这种问题,处理方法很简单,重建此表就行。
|
|
本文标题:Got error 122 from storage engine
文章作者:Louis
发布时间:2017年09月13日 - 17:09
最后更新:2017年09月25日 - 14:09
原始链接:/2017/09/13/mysql-error-122/
许可协议: Louis-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。