dmctl binlog-schema delete时无法删除取消同步的表

【 TiDB 使用环境】生产\测试环境\ POC
【 TiDB 版本】v6.1.0
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
【附件】

  • 相关日志、配置文件、Grafana 监控(https://metricstool.pingcap.com/)
  • TiUP Cluster Display 信息
  • TiUP CLuster Edit config 信息
  • TiDB-Overview 监控
  • 对应模块的 Grafana 监控(如有 BR、TiDB-binlog、TiCDC 等)
  • 对应模块日志(包含问题前后 1 小时日志)
    Starting component dmctl: /root/.tiup/components/dmctl/v6.1.0/dmctl/dmctl --master-addr 172.31.33.100:8261 binlog-schema delete -s mysql-data dmtask-data db_data db_table
    {
    “result”: true,
    “msg”: “”,
    “sources”: [
    {
    “result”: false,
    “msg”: “[code=44009:class=schema-tracker:scope=internal:level=medium], Message: is not a valid CREATE TABLE statement, RawCause: [parser:1149]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use”,
    “source”: “mysql-db_data”,
    “worker”: “”
    }
    ]
    }

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

提示语法错误

现在遇到的问题是,按官方的binlog-schema指令,使用binlog-schema list 查看DM同步的某表,然后使用binlog-schema delete,按这个(dmctl binlog-schema delete [flags])指定的,但是无法删除,执行第一次报错如下


再次执行、后续执行都报错如下

是我对binlog-schema命令有误吗?DM进行中的任务如何正确删除不想同步的表呢?

  1. 需要删除的表 list 能够看到吗?
  2. 使用的 dmctl 和安装的 DM 版本是一致的吗?
    命令主要参考文档 https://docs.pingcap.com/zh/tidb/stable/dm-manage-schema#原理介绍

是不是源的名字错了,mysql-data 报错的源是“source”: “mysql-db_data”,

1、list能看到
2、版本都是v6.1.0

源没错,以信息截图为准
这个source源建立了多个任务,其他任务没用到这张表

现在解决了么 , 啥问题啊这是

之前我也碰到这些奇奇怪怪的问题,是由于其他任务做全量同步,等同步完了他会自动修复

没有解决,还是无法删除同步进行中的

我的场景是dm同步都是正常的,但是部分表需要取消同步,现在无法取消部分表

看起来是一个 bug,可以在 https://github.com/pingcap/tiflow/issues/7373 追踪后续进展

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