从数据库里导数据到文件的另一种方式

今天从数据库导数据,一般的方法就是用sql命令直接outfile到文件里,类似下面的命令:

select uid from cdb_members where uid > 10 into outfile "/data/1.log"

参考:http://www.taobaodba.com/html/558_loaddata.html

在mysql下执行类似上面的命令,提示没有权限建立文件。
杯具的,没办法,只好写脚本批量查询导出了。

后来,同事给了另外一种导出的方法:
进入服务器,执行类似下面的命令:

mysql -uroot -p -N 库名 -e 'select uid from cdb_members where uid > 10;' > /data/1.log

脚本跑完估计要半个小时,这个命令两分钟搞定。

标签: none

添加新评论