国产达梦数据库数据如何将数据迁移至OceanBase Mysql模式

OceanBase版本为社区版4.2.1, 现已了解可用达梦DTS工具直接将数据迁移至MYSQL中, 考虑到后续在生产环境可能并无DTS工具支持,还有什么办法吗,需要在无外网环境中进行

mysql迁移到ob可以使用OMS工具。你可以用达梦DTS工具直接将数据迁移至MYSQL再使用OMS迁移到ob-mysql模式

1 个赞

我已在测试环境中做过试验, 使用达梦DTS工具直接迁移数据至MYSQL是可行的,不过依旧存在问题:
1.生产环境中很大概率没有DTS工具使用,最好能使用原生命令行方式导入
2. 即使使用DTS工具迁移成功后, 依然会面临大小写敏感的问题,由于迁移过来的达梦表名全是大写,使用Django的migrate迁移时无法识别数据表,又由于默认sys租户无法修改大小写敏感字段,这使得我不得不重新建立租户来做适配,目前还在尝试中
希望能得到更加兼容的方式

1 个赞

数据在mysql中后,试试使用obloader工具

不太明白您的回答, obloader工具不是数据导入的工具吗? 已经导入mysql后这个应该如何处理

obloader-obdumper工具这个可以从mysql导出再导入到ob中,使用obdumper导出使用obloader导入

很遗憾,这个并不能解决我的问题

具体你要实现的需求是达梦->ob-mysql模式么。
我记得达梦是oracle模式的数据库

是的, 我要实现的是达梦->ob-mysql,达梦可能借鉴了Oracle ,但二者并不强关联, 这与我的需求并不矛盾

商业版的OMS工具,可以直接从达梦迁移到ob-mysql模式。
建议咨询一下可以 https://www.oceanbase.com/product/oceanbase