TIDB syncer从mysql同步到tidb问题

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

  • 【TiDB 版本】:v3.0.5
  • 【问题描述】:使用syncer从mysql同步到tidb差不多一个月了,经常出现2019/12/27 03:50:31 syncer.go:516: [fatal] [error rows event] Error 9002: TiKV server timeout 错误,导致同步进程中断。目前tidb没有跑任何业务和查询,只有写。

1、建议检查下 tidb 和 tikv 间的网络是否出现延时,以及网络的健康状态

2、检查下 tikv 负载以及日志在相应的时间点是否有异常信息

3、syncer 官方已不再添加新 feature,同步数据建议使用 dm

dm 不支持centos6.x的系统,目前没法使用。

如果是网络和 tikv 本身没有问题,但是 dm 又因为操作系统版本的原因无法使用。如果继续使用 syncer 的话,可以选择 supervisor 来自动拉起相关服务~~

嗯网络和tikv是没问题的。我看看supervisor咋配置吧。

再请教一个问题,关于sync-diff-inspector 工具,如mysql有 t_1,t_2,t_3多个库,tidb也有 t_1,t_2,t_3多个库,怎么在一个配置里配置检验多个库。

你这里的对比,上游和下游的 mysql 和 tidb是一个实例下的多个库,还是多个实例下的多个库?

1、如果上下游是单个实例,多个库,可参照下面的方法:

2、如果上下游是多个实例,多个库,那么目前不支持