首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MySQL工作台导出到单个大型CSV到客户端机器,而无需在GUI上查看它?

问从MySQL工作台导出到单个大型CSV到客户端机器,而无需在GUI上查看它?
EN

Stack Overflow用户
提问于 2014-06-03 03:25:34
回答 1查看 3.8K关注 0票数 1

在经历了类似的关于Stackoverflow的问题之后,我无法找到一种方法,可以从MySQL工作台(v5.2)中的查询导出一个大的CSV文件。

该查询约为400万行,8列(导出为csv文件时约为300 as )。

目前,我加载了整个行(已经在GUI中看到了)并使用了export选项。这使得我的机器大部分时间都会崩溃)

我的限制是:我不是通过bash终端寻找解决方案。我需要将它导出到客户端机器,而不是数据库服务器。

这是MySQL工作台的缺点吗?我怎么没有在GUI中看到它,但却将所有的行导出到一个文件中?

我发现了一个类似的问题,但答案不符合我的限制:“在MySQL工作台中输出超过1000个记录的查询结果”

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-03 07:39:50

为了导出到CSV,首先必须加载所有这些数据,这在GUI中有很多。许多控件根本无法携带这么多数据。因此,您最好的选择是尽可能避免GUI。

一种方法是将查询输出到文本窗口(请参阅查询菜单)。这不是CSV,但至少应该有效。然后,您可以尝试将文本复制到电子表格中,并将其转换为CSV。

如果工作量太大,请尝试将您的行限制为范围,比如每个行使用查询上的LIMIT子句。降低大小,直到您有一个可以由MySQL工作台处理。您将得到n个CSV文件,您必须在以后连接。一个小型应用程序或(取决于您的操作系统)系统工具应该能够剥离头文件并将文件连接到一个文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24006625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档