码迷,mamicode.com
首页 > 数据库 > 详细

linux 环境下 mysql 导出CSV格式报表

时间:2017-08-02 23:28:37      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:tab   exce   div   logs   shell   自动   sum   linux   功能   

一般情况下不会特意到linux系统上去使用mysql, 毕竟没有类似MysqlFront这样现成的操作工具。但是产品的线上服务器是linux服务器,没办法,只能硬着头皮码shell语句来操作了。

通用语句如下:

 mysql -u biadmin -h lbw-52xfj.mysql.rds.aliyuncs.com -p -e "你需要的sql语句"  > 文件输出位置

-u 是mysql用户名, -h 是主机地址(如果是在本机上操作可以写 "localhost", 远程的话好像就只能写ip地址或者域名了), -e 不在mysql提示符环境下运行sql(当然你得每次输入密码!)

有几点是需要注意的:

1. " "内的sql语句不可以带"`",就是esc键与tab键之间的那个键,我试图把它加进去过,结果就是执行语句后程序一直suspend在那里, 如果sql语句字段里有特殊意义的字符比如 "sum",也只好换个命名方式了~~

2. sql语句中不可以存在回车键盘,否则系统会以回车键之前的语句作为 输入语句,这点非常坑爹,每次写好一个sql语句还要一行一行把它重新排列一次。目前没什么好的方法,有的话会更新到博客!

3. 其中"文件输出位置"可以是不存在的文件,该语句会自动为你创建并注入查询结果,目前只试过CSV文件,xls格式文件还没有试过, 如果想把输出的CSV文件转为xls的话,先使用excel的自文本功能格式化CSV文件,之后将文件另存为excel格式。

 

linux 环境下 mysql 导出CSV格式报表

标签:tab   exce   div   logs   shell   自动   sum   linux   功能   

原文地址:http://www.cnblogs.com/yxmfighting/p/7276912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!