tidb对于oracle,也有迁移方案吗?

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可以

TiDB 的商业版本也有个 Oracle To TiDB 的迁移方案,不过没有开源出来。具体可以看: Oracle 到 TiDB 迁移解决方案 | PingCAP

用过三方的kettle工具迁移过小规模数据库

oracle 到 TiDB,需要注意的改造点不少

navicat的数据传输几十G数据传输还是很快的,可以多开传输窗口,只要数据库性能够,每秒几万条的。
事务那里不要选,要不tidb会OOM

付费工具可以用dsg,支持全量+增量,很强大。生产环境使用过,没任何问题。

喜欢的折腾的 可以试试