【DB2】【Oceanbase】使用OMS将DB2迁移到Oceanbase测试
一、构造数据在DB2创建不同的表以及存储过程和函数并随即插入数据二、开始迁移登录OMS平台配置数据迁移数据源DB2端OB端点击下一步然后勾选结构迁移和全量迁移将5个表全部选中然后迁移至目标端选择配置然后预检查预检查失败上一步这里把db2inst识别为了库名但是这里的db2inst1在db2中为schema名可以将目标端对象重命名为自己想要的库名然后创建该库预检查成功开始任务报错-- [WARNING] The identity expression is unsupported. Object: CUSTOMERS将双引号去除后成功又遇到错误(conn4233241) You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near ITEM_ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT B at line 3最终发现DB2和ob的mysql租户大多数语法不兼容重写语法然后点击修改结构迁移全部成功自动开始全量迁移全量迁移完成后自动进入正向切换流程然后自行迁移触发器和序列任务完成可见OB迁移DB2时并不会自己迁移序列触发器存储过程以及函数需要手动改写重建三、验证数据进行数据验证DB2端OB端DB2端OB端DB2端OB端存量数据全量迁移没有问题