【DB2】【Oceanbase】使用OMS将DB2迁移到Oceanbase测试

一、构造数据

在DB2创建不同的表以及存储过程和函数,并随即插入数据

二、开始迁移

登录OMS平台

配置数据迁移数据源

DB2端:

OB端:

点击下一步,然后勾选结构迁移和全量迁移

将5个表全部选中然后迁移至目标端

选择配置,然后预检查

预检查失败

上一步这里把db2inst识别为了库名,但是这里的db2inst1在db2中为schema名

可以将目标端对象重命名为自己想要的库名,然后创建该库

预检查成功

开始任务

报错-- [WARNING] The identity expression is unsupported. Object: "CUSTOMERS"

将双引号去除后成功

又遇到错误(conn=4233241) 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端:

存量数据全量迁移没有问题

相关推荐
灰原喜欢柯南2 天前
OceanBase 运维管理知识点——OCP 监控、诊断与变更控制
数据库·oceanbase
灰原喜欢柯南7 天前
深入 OceanBase——HTAP、LSM-Tree 与容灾架构
oceanbase
那人如此可好10 天前
MongoDB常用命令大全
mongodb·db
OceanBase数据库官方博客12 天前
Agent 项目记忆构建指南
oceanbase
yzs8719 天前
OceanBase的向量化引擎shuffle有多强?
oceanbase
小码过河.20 天前
oceanbase表分区变更流程(从8到10)
oceanbase
小码过河.20 天前
oceanbase中zone和observer、分区表之间关系
前端·数据库·oceanbase
小码过河.20 天前
oceanbase根据时间自动新增表分区
oceanbase
小码过河.20 天前
oceanbase表分区指定
oceanbase
喂自己代言21 天前
从 0.7 秒到 11 毫秒:OceanBase 一条慢 SQL 的三连坑优化实战
数据库·sql·oceanbase