2026-09-21 10:19
续上
4.Master库中的ACT_GE_BYTEARRAY表的升级
这个表的升级需要单独说,因为这次升级过程中这个表造成的困扰最大
1.首先这个表通过navicat进行数据差异化比较,能正常生成差异化sql,但是这个表里面有个Blob字段,该字段是二进制,sql中该字段被转成了十六进制,导致超出了数据库的sql长度,被截断无法正常插入
2.后面我又采用达梦的dexp、dimp的命令的表方式进行导出导入,可能是达梦的版本差异,dimp无法使用表格的增量数据导入,导致导入的时候有主键冲突
3.然后我只能删除生产库的ACT_GE_BYTEARRAY表,因为这个表是引擎的通用依赖表,表上面有很多级联关系,导致我只能删除该表和级联关系,才将这个表导入成功,但是级联关系不能自动创建,也没有梳理清楚里面哪些表与这个表有级联关系,导致无法重建这些级联关
4.最后我就只能把所有ACT_前缀表都删除,然后通过达梦迁移工具,将ACT_前缀的表重新迁移
问题:这个表的迁移过程简直是痛苦,并且现在是因为生产上还没有产生运行数据,否则后面无法升级,因为ACT_RU表也会与ACT_GE_BYTEARRAY表有级联关系,导致以后无法直接删除ACT_前缀的所有表?请问是否有更好的升级方案