FINEBI6.0无法迁移到外置数据库

迁移后提示 migrate table com.fr.config.entity.Entity failed

我查下了官网说明

cnf配置文件添加了 

tmp_table_size = 256Mmax_heap_table_size = 256M

但是依旧无法迁移 请问大家有遇到过吗

查看日志 AI分析可能得原因如下,先找个之前的版本安装试试

一、错误原因分析
  1. BLOB 数据损坏或不完整

    • 错误发生在 BlobDataID.getBytes() 方法,说明程序在读取数据库中 XmlEntity 表的 BLOB 类型字段(如存储主题配置的二进制数据)时,遇到了不完整或损坏的数据,导致提前读取到文件结束符(EOF)。

    • 可能是数据迁移过程中,BLOB 字段未正确迁移(如截断、编码错误),或源数据本身存在损坏。

  2. 实体类与数据库字段映射不匹配

    • XmlEntity 实体类中对应 BLOB 的字段(如 themesMap 或配置内容)可能未正确使用 @Lob 注解,或数据库表字段类型(如 VARBINARY/BLOB)与实体类类型(如 byte[]/String)不一致。

  3. 数据库连接或临时表问题

    • 日志中提到 DruidPooledResultSet,可能是连接池在获取结果集时,BLOB 数据未完整读取,或连接中途中断导致数据不完整。

FineBI Kali404 发布于 7 天前 (编辑于 7 天前
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于7 天前

配置完后需要重启数据库服务哦

image.png

  • Kali404 Kali404(提问者) 已经重启了 数据库的系统都重新重启了一下 还是这样的提示额
    2025-05-09 18:36 
  • 华莉星宸 华莉星宸 回复 Kali404(提问者) 修改 MySQL 的my.ini文件 ,字符集改为character-set-server=utf8
    在重启看看
    2025-05-09 18:41 
  • 华莉星宸 华莉星宸 回复 Kali404(提问者) 再次迁移之前 记得把数据库中的表什么都删掉,保证是个干净的环境
    2025-05-09 18:52 
  • Kali404 Kali404(提问者) 回复 华莉星宸 也试了一下 还是不行
    2025-05-09 18:57 
  • 华莉星宸 华莉星宸 回复 Kali404(提问者) 反正就这几个修改的地方,不行的话,就需要联系官方看看了https://service.fanruan.com/support
    2025-05-09 19:15 
  • 2关注人数
  • 23浏览人数
  • 最后回答于:7 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部