MYSQL数据迁移到TIDB

MYSQL上有21W张表,如何快速迁移到TIDB呢

看总数据量大小,mysqldump 导出也可,然后load data进tidb

mysqldump能导出这么多的表吗,之前试好像不行,是有什么参数调整吗

而且mysqldump的时间也比较久,有快速点的办法吗

看数据总量的大小,都是小表的话直接用dm直接一步到位,不需要多余的操作,量大的话,还是dumpling+lighting吧。。。

可以用dumpling导出

:thinking:如果只是21w张表,我举的mysqldump完全可以,如果还要考虑数据量,那就要再根据数据量考虑采用什么方法了。

只是表多,单表数据量不大

mysqldump出来的,可以用mysql客户端直接source吗

tidb有dumpling,用这个导出mysql的也没问题

dumpling导出,然后lighting导入
单库有多少表我看没有限制,其他限制信息请看文档
https://docs.pingcap.com/zh/tidb/stable/tidb-limitations#使用限制)




导入时遇到了这个问题,只有表结构,表里没有数据,可以帮忙看看吗

看这是端口连接不上啊

集群的PD看着是运行着的,端口也运行正常,有什么解决办法吗

你这个选的是物理导入还是逻辑导入啊,配置文件没看明白

配置文件不太懂怎么写,就是把服务器A上的MYSQL数据导出,把导出的sql拷贝到服务器B上导入到TIDB上,这种应该选择哪种

先看看文档,了解一下
https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-overview

参考下配置文件
TiDB Lightning 配置参数 | PingCAP 文档中心

mysqldump单线程有点慢
直接mysqlpump或者mydumper试试呢 ?

这是网络不通了吗