将MySQL数据导出为单独的文本文件

时间:2011-03-16 19:37:35

标签: mysql

我有一个大约250,000条记录的MySQL数据库转储。我是MySQL的新手,我需要将这些记录中的每一个导出到他们自己的.txt文件中。有没有办法用MySQL做到这一点?如果没有,我可以使用Java代码吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以将select语句输出到文件,但一次只能输出一个文件

SELECT * FROM TABLE
INTO OUTFILE '/tmp/outputfile.csv' 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n'

我建议从MySQL输出到一个文件,然后在Linux中使用split打破该文件(希望这是你的操作系统)

split -l 1 -a 20 outputfile.csv

如果输出文件后缀用尽,则必须将-a值增加到更高的值