具有大结果的Mysql select查询不会返回任何结果

时间:2016-08-23 18:20:47

标签: mysql select large-files

我正在运行一个mysql选择查询,如下所示

mysql -h <host> -u user -p -e "select * from db.table" > /tmp/1.txt

当预期输出大小大于2GB时,它不会返回任何结果。输出文本文件为空。 任何人都可以告诉我为什么会这样,以及如何解决这个问题?

背景:MySql正在AWS RDS上运行,我无法使用OUTFILE重定向到文件。

1 个答案:

答案 0 :(得分:0)

作为一种解决方法,我习惯于限制创建较小的文件并合并它们。

mysql -h <host> -u user -p -e "select * from db.table limit 0, 100000 " > /tmp/1.txt
mysql -h <host> -u user -p -e "select * from db.table limit 100000, 100000 " >> /tmp/1.txt