如何从DBeaver导出超10000行数据?解决15000行导出显示异常问题
DBeaver导出数据行数不符的原因及全量导出方案
问题原因
- 默认分页加载限制:DBeaver为了降低内存占用、提升界面响应速度,默认会限制单次加载到界面的结果行数(通常为5000行)。此时界面仅显示部分数据,但总行数统计是查询返回的实际全量行数,因此会出现统计15000行但仅显示5000行的情况。
- 导出范围选择错误:如果导出时选择了"仅导出可见行",而非全量查询结果,就会只导出界面显示的5000行,而非全部15000行。
全量导出超过10000行数据的方法
方法1:调整全局结果集限制
- 打开偏好设置:Windows/Linux 点击
File > Preferences;Mac 点击DBeaver > Preferences - 进入
Database > Result Sets选项 - 修改
Max rows to fetch的值(比如设置为20000,或者勾选 No limit 取消行数限制) - 重启DBeaver后重新执行查询,待全量数据加载到界面后,再执行导出操作
方法2:导出时直接指定全量数据(无需调整全局设置)
- 执行查询后,右键点击结果集区域或查询标签页,选择
Export Data - 在导出向导中选择目标格式(如CSV、XLSX)
- 在 Data Range 步骤,选择 All rows(不要选"Visible rows"),后续按向导完成导出即可
方法3:用脚本执行模式导出(适合超大量数据)
- 编写好查询语句后,点击工具栏的
Execute Script按钮(而非普通的Execute) - 在脚本执行结果窗口,点击导出按钮,选择导出格式
- 在导出设置中确认选择导出所有行,这种方式不受界面分页限制,适合导出几十万行级别的数据
内容的提问来源于stack exchange,提问作者user20777609
相关产品推荐
相关产品推荐

