- 设置
-r
参数,可以划分导出数据区块减少 TiDB 扫描数据的内存开销,同时也可开启表内并发提高导出效率。当上游为 TiDB 且版本为 v3.0 或更新版本时,设置-r
参数大于 0 表示使用 TiDB region 信息划分表内并发,具体取值不影响划分算法。 - 调小
--tidb-mem-quota-query
参数到8589934592
(8GB) 或更小。可控制 TiDB 单条查询语句的内存使用。 - 调整
--params "tidb_distsql_scan_concurrency=5"
参数,即设置导出时的 session 变量tidb_distsql_scan_concurrency
从而减少 TiDB scan 操作的并发度。
使用 Dumpling 导出数据 | PingCAP 文档中心