我的服务器可以是PHP或nodeJS,但如果不能/在节点上做得更好,我将感激您的回答。
我想要生成和导出一个非常大的CSV文件,问题是我不能从MySQL加载所有的数据一次,所以目前我限制我的数据的数量不会崩溃应用程序,但它是缓慢的,大多数数据将不会被导出。
我想到了这个解决方案来生成和导出CSV文件:
我不介意客户机会等待很多,只是想要一个从我在MySQL中获得的数据导出200 in的好方法。
谢谢。
发布于 2017-07-06 19:05:12
这是一个很好的解决方案,使用Mysql符号:
SELECT *
INTO OUTFILE '/tmp/dbexport.csv'
FIELDS ENCLOSED BY '"'
TERMINATED BY ';'
ESCAPED BY '"'
LINES TERMINATED BY '\r\n'
FROM tables;请看一下this的答案。
您还可以考虑使用一个.tsb (选项卡分隔的文件),它对您没有任何影响:
mysql your_database -e "select * from tables" -B > export.tsv https://stackoverflow.com/questions/44956934
复制相似问题