tidb版本:5.0.3
今晚有个ddl无法在下游执行 准备跳过,但是显示如下
resume后还是无法正常同步,请问这个要怎么处理?
根据官方文档:
如果希望跳过这条出错的 DDL 语句,可以将 changefeed 的 start-ts 设为报错时的 checkpoint-ts 加上一,然后通过 cdc cli changefeed resume
恢复同步任务。假设报错时的 checkpoint-ts 为 415241823337054209
,可以进行如下操作来跳过该 DDL 语句:
cdc cli changefeed update -c test-cf --pd=http://10.0.10.25:2379 --start-ts 415241823337054210
报错显示,changefeed一样,你start ts没有跳,要跳过当前ts
配置文件中应该没有加上ignore-txn-start-ts,检查下query出来的信息中是不是显示 ```
“ignore-txn-start-ts”: null,
没错 query出来的是null 这配置怎么添加,可以直接update吗?
cdc cli changefeed update -c test-cf --pd=http://10.0.10.25:2379 --start-ts 415241823337054210
这个跳过有问题的 我直接重新建立了个任务, start-ts 指定到checkpoint-ts +1 正常同步了。
刚刚说错了,是在任务配置文件中增加ignore-txn-start-ts参数,修改任务的时候加上验证一下。
system
(system)
关闭
10
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。