【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】dm版本v8.0.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
执行tiup dmctl --master-addr 127.0.0.1:8261 没有发现 query-error sql-skip 相关命令
看你提到了 query-error 命令,是不是有点搞混了,query-error 是最早版本的用法了,后面改为 handle-error,然后现在是使用 binlog 。。。实话说我之前也有点混淆
其实 DM v6.0 之前版本是使用 handle-error, 6.0+ 之后改为使用 binlog skip ,参考:https://docs.pingcap.com/zh/tidb/stable/handle-failed-ddl-statements
需要注意的是,目前只支持 ddl 语句的一键跳过,如果是数据变更 DML 的话,不支持。
1 个赞
可以使用 handle-error 命令加上 --skip 参数来跳过这个事务:
./dmctl --master-addr 127.0.0.1:8261 handle-error --skip --binlog-pos
binlog 也不推荐使用了吧