为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
4.0.10
【问题描述】
如果下游checkpoint不在了,如何获取之前 Drainer 的 checkpoint
commit-ts
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【TiDB 版本】
4.0.10
【问题描述】
commit-ts
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
请问是新的 drainer 还是之前的 drainer crash 了,需要再起一个接着同步?
之前的drainer crash 了,需要再起一个接着同步
日志还在吗?可以从日志中获取最后的 checkpoint 信息,打开 safe-mode,使数据可重复写入。
为什么需要重复写入
checkpoint 已经不存在了。建议是从靠前一点的位置开始同步数据,此时会有一段数据会重复写入到 tidb 中,为了避免主键冲突的问题,打开 safe-mode 参数。
如果获取的位点比中断位置靠后,会有数据丢失的情况。可根据情况自行斟酌配置。
感谢!
![]()