mydumper 备份 错误

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

  • 【TiDB 版本】:3.0.8
  • 【问题描述】:备份tidb 指定库报错

** (mydumper:30324): CRITICAL **: 10:46:37.832: Error dumping schemas (xxx.xxx): MySQL server has gone away

调整下 net_read_timeout/net_read_timeout 看是否可以解决这个问题

问题是我备份的是tidb 不是mysql 啊?

看下 dmesg -T | grep tidb-server 看下是否有信息,

mydumper 备份语句和备份数据源大小辛苦提供下。

可以使用 br/dumpling 来备份 tidb,可能是更好的选择,mydumper 已经不维护了

image


我重新设置了gc时间,再试下

br/dumpling 支持3.0.8 吗

dumpling 支持的,br 需要 3.1 及其以上版本,可以升级体验下。

好的,我导出设置rows =5000 ,慢点能出来,估计开太大,导致sql oom ,我这边之前开个oom-action = “cancel”

ok,mydumper 此类问题可以从

  1. tidb 是否 oom
  2. mydumper 执行的 sql 是否被 kill

    几个方面来检查