备份tikv超时报错

版本:
ansible 部署 4.0.0

报错:
** (mydumper:7917): CRITICAL **: Could not read data from bsppr.xpost: TiKV server timeout

命令:
/root/tidb-tools/bin/mydumper -h 192.168.241.7 -P 4000 -u root -p -t 82 -F 64 -B bsppr -T xpost -o /disk1/tidb/bsppr --no-locks -l 10000

  1. 报错应该是 tikv 过于繁忙,-t 82 的并发可能无法支持,降低到 4 试试
  2. 建议ansible 更换为 tiup
  3. 备份可以使用 BR

您好, BR 这个工具支持备份数据到mysql吗?

不支持。
Backup & Restore(以下简称 BR)是 TiDB 分布式备份恢复的命令行工具,用于对 TiDB 集群进行数据备份和恢复。

换个工具还是报错:
/home/tidb/tidb-toolkit-v4.0.2-linux-amd64/bin/dumpling -u root -P 4000 -p -h 192.168.241.7 --threads 4 -T bsppr.xpost -o /home/tidb/xpost -F 256MiB

dump failed: Error 9002: TiKV server timeout

哪个工具支持tidb到mysql数据恢复

ERROR 9002 (HY000) : TiKV Server Timeout 是指请求 TiKV 超时,请检查 TiKV Server 状态/监控/日志以及 TiDB Server 与 TiKV Server 之间的网络。

tidb 到 mysql 增量数据可参考官网搜索 tidb-binlog / ticdc 都可以。


你好,用dumpling 备份的全部数据,用TIDB lightning 恢复数据到mysql 这个有具体步骤吗

https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-configuration
https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-backends

你好,lighting 这个有操作的例子吗

目前仅有文档中的操作。或者参考 《tidb in action》 中的实操指南看下:
https://book.tidb.io/session2/chapter2/lightning-in-action.html

你好,目前 lightning 还不支持导入数据到 mysql,官网后期我们修改一下。相关 pr allow use lightning tidb backend to load data to mysql · Issue #409 · pingcap/tidb-lightning · GitHub

导入数据到 mysql 可以使用 mysql 的相关工具。