使用select into outfile 导出数据 也是报Error querying database. Cause: java.sql.SQLException: other error: [src/coprocessor/dag/mod.rs:131]: IoError(Custom { kind: Other, error: “given slice is too small to serialize the message” })

是的,比如 dumpling 就有分拆单表成 chunk 的机制;
一定程度限制、缓解单 SQL 致使 Grpc 消息过大的问题;
至于 mysqldumper 不太了解,如果有相应机制应该效果相同。

Go Dumpling! 让导出数据更稳定丨TiDB 工具 (截图来源) → https://pingcap.com/zh/blog/dumpling-export-in-table-concurrency-optimisation

其实,在用 dumpling 的时候也要注意控制 chunk 配置不合理导致的同类问题,如这篇文章 → 使用dumping备份表报错given slice is too small to serialize the message

1 个赞