DM在parse一个没有要同步的表的时候,出现了错误

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.4/v1.0.4-hotfix
  • 【问题描述】:在parse一个没有要同步的表的时候,出现了错误


    若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。

升级下 dm 版本到 v1.0.6 ? 再看下是否有问题。

log 中看没有识别到 schema ,可以看下 relay log 中对应 mysql binlog 解析看下。上游执行的是什么 alter table 是否为 dm 解析的问题、

怎么样直接跳过这个错误语句呀

升级v2.0.0-rc,变下面这样了

升的挺高,,配置上有点更新,看下文档

https://docs.pingcap.com/zh/tidb-data-migration/v2.0/manage-source

跳过语句可以使用 filter 进行过滤,alter table add 即可,正则自己这下

config.SourceConfig这个是个什么呀?


第一行去掉试下

去掉第一行还是不行呀,这个是升级之前用的yaml文件。

从文档copy下来的,也不能正常解析

用安装目录里面的example也不行:sob:

额,可以手动填写下 task 文件,网页复制粘贴已出现格式问题,你看你现在从 key 和 value 上都判断不出哪里的的问题。也可以用之前的配置文件。

上传下 inventory 文件看下。

第一个是从文档上粘出来的
第二个是安装目录里面的example重命名出来的
第三个是升级之前可用的任务定义文件
但是现在都不能正确解析
ent_advertise.yml (5.5 KB) task_advanced.yaml (5.7 KB) ent_advertise_data.yaml (3.3 KB)

inventory.ini (1.2 KB)

按照 dm 2.0 的部署文档建议重新搞一下,inventory 文件中的 source id 可通过 dmctl 当时加载上游数据源信息

使用tiup导入旧集群报错了:scream:
本机和目标机都没有这个文件

看下 tmp 目录是不是满了

手动配置topology安装之后,启动失败,找不到集群,但是明明是有集群的

tmp只用了64K:sob:
image

麻烦看下 /tmp/tiup433500868 这个目录是否存在以及里面的内容信息,另外找不到集群的问题跟 import 出现问题的集群是同一套吗?

没有那个目录,和import是同一个集群。