使用linux的mysql客户端查询数据量过大的话,会导致很久才能显示完。或者是我们需要将查询的数据保存来进行分析。

这个时候,将查询结果输出到文件就很重要了。



首先我们先编辑一个查询文本query.sql。

use appdb;
set names utf8;
select FeedID, City , Message  from Feed limit 1000;

上面的set names utf8语句是设施当前使用的编码,如果编码和数据库的编码不一致,会出现乱码。

然后执行下面命令后,会将查询结果保存到当前目录query.txt文件中。

[root@proxy tianqg]# mysql -uroot -p < query.sql > query.txt