drainer tidb3.0.0,我想给已经运行一段时间的drainer指定一个commit_ts该怎么做

我的drainer已经运行了一段时间了,但是上游数据出现一点问题,想直接跳过这段时间的同步,这种情况该怎么做?我直接清空binlog表,如何给配置文件 initial_commit_ts指定一个最近的,这样可以吗?

如果调整,这样数据有可能会有问题吧,比如丢失了insert或者更新。 是否能够全量重新同步?

丢失了那段时间的数据没事,我已经找到了我想要的最近的commit_ts,drainer服务我已经停掉了,现在我想怎么才能让drainer从我指定的commit_ts开始同步呢?

你好,

建议通过 mydumper ,将数据导出并正确指定 initial_commit_ts

可以直接修改chenkpoint表的commit_ts来指定吗?

你好,

是的,initial-commit-ts 仅用作初始化,但是不建议这样修改,建议通过 mydumper 回复数据,并增量同步数据。

可以通过 pd-ctl tso 将 tso 转化为物理时间和逻辑时间。
https://pingcap.com/docs-cn/stable/pd-control/#tso

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