DM load阶段报错Region is unavailable

[2022/09/02 13:56:06.616 +08:00] [ERROR] [subtask.go:377] [“unit process error”] [subtask=test2] [unit=Load] [“error information”=“ErrCode:50000 Er rClass:“not-set” ErrScope:“not-set” ErrLevel:“high” Message:”[Lightning:Restore:ErrRestoreTable]restore table tidb_X.risk_trendX failed: [tidb_X.`risk_trendX] batch write rows reach max retry 3 and still failed: Error 9005: Region is unavailable" "]

原来整库全量加增量同步没问题的,后来由于一些数据问题整库drop database后,重新全量同步,出现这个报错,不清楚怎么解决比较好?

什么版本~

做了什么操作~

Cluster version: v5.4.2
操作:
删库,重新从上游mysql通过DM全量+增量的方式同步过来,发生以上报错

1.停止复制任务
tiup dmctl --master-addr=masterIP:8261 pause-task dm-task.yaml
2.修改下DM任务配置文件
3.恢复复制任务
tiup dmctl --master-addr=masterIP:8261 resume-task dm-task.yaml

看一下tikv的日志,应该会有别的报错;
先按这个排查下
https://docs.pingcap.com/zh/tidb/stable/tidb-troubleshooting-map#11-客户端报-region-is-unavailable-错误

1 个赞

重建数据库之前,数据同步任务有彻底清理吗

“ [Lightning:Restore:ErrRestoreTable]restore table tidb_X . risk_trendX failed” restore时找不到表,检查下呢

应该是楼上 forever 老师讲的原因。大概率是集群出现了问题而非 DM,可以优先排查集群是否正常工作。