MySQL Error number: MY-012107; Symbol: ER_IB_MSG_282; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-012107; Symbol: ER_IB_MSG_282; SQLSTATE: HY000
Message: %s
错误说明:
MySQL错误代码 MY-012107,名称为 ER_IB_MSG_282,代码状态为 HY000,可能表明您企图上传大文件或者将文件上传到一个很大的位置,而InnoDB存储引擎不支持该操作,因为其限制了文件大小。这种情况下,您需要将数据细分为小的部分,并将它们分别上传。
常见案例
这个错误通常会出现在你尝试更新或插入一个非常大的文件,或者将文件转储到一个文件位置上,而InnoDB引擎对文件大小有一定限制,而超出这个大小后,就会报这个错。
解决方法:
首先,你需要确定报错文件的大小,并判断是否超出InnoDB文件大小限制,通常这个大小限制预设在最大值128MB,如果超出这个大小,则需要进行细分,将文件细分为小的部分,分别上传。
除了对文件进行分割外,也可以通过修改MySQL配置文件中innodb_log_file_size参数,来扩展InnoDB文件大小限制,但是MySQL.com不建议这么做,容易出现问题。