oracle可以将数据迁移到tidb吗?
也是支持oracle 迁移tidb的,代码先是适配下
DB2、Oracle 到 TiDB 数据迁移(增量+全量),通常做法有:
- 使用 Oracle 官方迁移工具,如 OGG、Gateway(透明网关)、CDC (Change Data Capture)。
- 自研数据导出导入程序实现。
- 导出 (Spool) 成文本文件,然后通过 Load infile 进行导入。
- 使用第三方数据迁移工具。
目前看来 OGG 最为合适。
三方工具吧,cc就不错
主要oracle迁移到tidb的话,程序改造量比较大,迁移倒是可以迁移,用canalcloud等工具都可以迁移
可以迁移,但是迁移后的改造太大,比如存储过程、函数、包等,sql也又差异tidb是兼容mysql的
可以试试 CloudCanal
支持从oracle迁移到tidb
canalcloud
我最近也做oracle到tidb迁移,用的navicat的数据传输
cc 和 客户端手动迁移都可以
存储过程、函数等这些tidb目前不支持,oracle迁移的话后期改造动作有点大哦
可以的
canalcloud、navicat、客户端都可以,只是迁移后改动大
navicat可以
用过三方的kettle工具迁移过小规模数据库
oracle 到 TiDB,需要注意的改造点不少
navicat的数据传输几十G数据传输还是很快的,可以多开传输窗口,只要数据库性能够,每秒几万条的。
事务那里不要选,要不tidb会OOM
付费工具可以用dsg,支持全量+增量,很强大。生产环境使用过,没任何问题。
喜欢的折腾的 可以试试