mysql导出查询结果到文件的最佳方法

by pxz


发布于: 2014-08-09 所属分类: 数据库 mysql 标签:  202


<p>有时候需要导出某个表的一些数据, 取这些数据只需要一条sql, 这个时候写脚本去导, 肯定是效率最低的, 还有一种方法, 可以在终端连接数据库, 然后执行像 <code>select 1 into outfile '/tmp/t1.txt';</code> 这样的方法导出, 但通常, 服务器中mysql为了安全, 是不开放mysql into outfile权限的, 而且即使你的mysql into outfile权限, 你导出后生成的文件在mysql服务器上, 还要到服务器下载, 对于很多人来说,这都是些很繁琐的事情,能免则免。</p> <p>下面这个方法, 可以快速地导出数据到我们自己的电脑上</p> <pre><code>echo "select * from mydb.posts limit 500 " | mysql -h 192.168.12.200 -uroot -p123456 -P33603 > /tmp/out.txt </code></pre><p>如果想要转换成excel的文件, 只需要打开导出的txt文件, 复制内容到一个空的excel工作表上, 简单方便。</p>

发表评论

暂无评论

搜索
用户登陆