TiDB Binlog 故障排查

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v3.0
  • 【问题描述】:我的tidb binlog 里面挂掉了一台pump节点,还是可以进行备份的,但是最近几个月吧。莫名其妙不进行备份了,binlog失效了。麻烦您能给我点思路吗?

你好,

  1. 检查 tidb-binlog 的状态是否正常:
show pump status;
show drainer status;
  1. 检查 {drainer_deploy_dir}/log/drainer.log 和 {pump_deploy_dir}/log/pump.log 日志是否存在明显报错。
  2. 可以检查 log/tidb.log 是否存在关于 drainer 的异常。

可以讲上述提及信息上传到 asktug ,可以帮助检查。

你好, 我已经看到那块的信息了, 现在是pump和drainer都显示正常,但是drainer就是在pump上拉取不到数据。

你好,

  1. 请配合提供响应的日志和状态,这边好做判断
  2. 判断上下有数据是否已经同步,尝试重启 pump 和drainer 看是否可恢复同步

如果不方便提供相关资料,可以在 asktug 寻找类似的解决方案,和检查自己环境是否存在问题。