迁移后提示 migrate table com.fr.config.entity.Entity failed
我查下了官网说明
cnf配置文件添加了
tmp_table_size = 256Mmax_heap_table_size = 256M
但是依旧无法迁移 请问大家有遇到过吗
查看日志 AI分析可能得原因如下,先找个之前的版本安装试试
BLOB 数据损坏或不完整
错误发生在 BlobDataID.getBytes() 方法,说明程序在读取数据库中 XmlEntity 表的 BLOB 类型字段(如存储主题配置的二进制数据)时,遇到了不完整或损坏的数据,导致提前读取到文件结束符(EOF)。
可能是数据迁移过程中,BLOB 字段未正确迁移(如截断、编码错误),或源数据本身存在损坏。
实体类与数据库字段映射不匹配
XmlEntity 实体类中对应 BLOB 的字段(如 themesMap 或配置内容)可能未正确使用 @Lob 注解,或数据库表字段类型(如 VARBINARY/BLOB)与实体类类型(如 byte[]/String)不一致。
数据库连接或临时表问题
日志中提到 DruidPooledResultSet,可能是连接池在获取结果集时,BLOB 数据未完整读取,或连接中途中断导致数据不完整。
配置完后需要重启数据库服务哦