问个小型项目的MYSQL迁移问题,可否直接用navicat的数据传输进行迁移?

各位大哥,MYSQL到TIDB,Navicat的数据传输能否当做迁移工具,会有什么隐患吗?

1 个赞

数据量不多,百万内。Navicat问题不大。。

2 个赞

一次性还是需要增量,一次性数据量不大,表结构建好可以用navicat迁;要增量建议用dm,还能帮你转换表结构兼容

1 个赞

好的谢谢

1 个赞

一次性的,先数据迁移过去改造项目,后续就只用TIDB了

1 个赞

navicat挺好用的,数据量小的话比如10G,20G还行,再大一点就比较慢了,可以试试dumpling+lighting

数据量不大,停机窗口允许的话,可以尝试Navicat;

可以的,数据传输功能特别好用

数据量小,要求不多,可以使用,不过你都用上tidb 了,可以多用tidb 具,熟悉一下

主要是服务器是离线环境,tidb的工具不能直接在线安装比较麻烦

navicate 最多200万数据。还是没问题的。不过200万数据可能要很久。
你需要在编辑连接配置里面有个高级,保持连接间隔打开设置30秒。要不然他会自动断开。
如果只是一次性,也可以可以直接右键吧每个库右键转储SQL结构和数据。给他导出来。然后右键在tidb一个个库导入执行。
这样的话。如果有某一个库数据量大失败了。他也不影响其他库

1 个赞

可以,我们用navicat数据迁移几亿条数据也没用多久,主要就一个点把事务那项勾掉,要不就不可能太大数据量。
还有一个技巧,navicat数据传输可以多开窗口跑,分表传输

1 个赞

可以试试Cloudcanal,支持全量+增量,具有数据校验+修正功能。能大大缩短迁移的停机时间。

找两个大表试试传输时间就知道了,时间能接受就没问题

感觉论坛里好多大神都推荐使用navicat

主要跨数据库方便,比如oracle到tidb

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。