在经历了类似的关于Stackoverflow的问题之后,我无法找到一种方法,可以从MySQL工作台(v5.2)中的查询导出一个大的CSV文件。
该查询约为400万行,8列(导出为csv文件时约为300 as )。
目前,我加载了整个行(已经在GUI中看到了)并使用了export选项。这使得我的机器大部分时间都会崩溃)
我的限制是:我不是通过bash终端寻找解决方案。我需要将它导出到客户端机器,而不是数据库服务器。
这是MySQL工作台的缺点吗?我怎么没有在GUI中看到它,但却将所有的行导出到一个文件中?
我发现了一个类似的问题,但答案不符合我的限制:“在MySQL工作台中输出超过1000个记录的查询结果”
谢谢。
发布于 2014-06-03 07:39:50
为了导出到CSV,首先必须加载所有这些数据,这在GUI中有很多。许多控件根本无法携带这么多数据。因此,您最好的选择是尽可能避免GUI。
一种方法是将查询输出到文本窗口(请参阅查询菜单)。这不是CSV,但至少应该有效。然后,您可以尝试将文本复制到电子表格中,并将其转换为CSV。
如果工作量太大,请尝试将您的行限制为范围,比如每个行使用查询上的LIMIT子句。降低大小,直到您有一个可以由MySQL工作台处理。您将得到n个CSV文件,您必须在以后连接。一个小型应用程序或(取决于您的操作系统)系统工具应该能够剥离头文件并将文件连接到一个文件中。
https://stackoverflow.com/questions/24006625
复制相似问题