怎么确定mysqldumper的版本

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

我理解 dm 就是 [Dumpling]+ [TiDB Lightning] 而 dumpling就是mydumper 那我怎么能确定里面内嵌的mydumper的版本?

dm是tidb的数据迁移工具,全名是Data Migration,用于迁移全量与增量的数据
dumpling是tidb逻辑导出的工具,跟mydumper是不一样的,tidb也有改造版的mydumper
查看工具的版本使用–version或者-V
比如查看dumpling的版本 ./dumpling -V

从 v7.5.0 开始,Mydumper 废弃,其绝大部分功能已经被 Dumpling 取代。注意是取代,而不是内嵌。

你想找的应该是这个吧。
https://docs.pingcap.com/zh/tidb/v4.0/mydumper-overview#如何判断使用的-mydumper-是否为-pingcap-优化的版本
image

如果想看dumpling的版本可以看这里
https://docs.pingcap.com/zh/tidb/stable/dumpling-overview#dumpling-主要选项表
image

2 个赞

mydumper被弃用了,使用dumpling

1 个赞

dm和 [Dumpling]+ [TiDB Lightning] 没关系,是一个迁移同步组件,dumpling就是mydumper 的改版,mydumper现在已经弃用了

mydumper被弃用了,使用dumpling,大量数据mydumper会导致tidb server 内存耗尽

1 个赞

这是两个不同的组件,如果是在用TiDB新版本,就忘记mydumper吧

建议使用dumpling

Linux下查看可执行文件版本一般带参数-v(也可能是大写V),或者–version.

楼主的理解有些是错的,mydumper已经弃用了