mysql可以通过sql语句到处数据到csv文件中:
這个sql语句的前三行是一个标准的select语句,从第四行开始是设置导出数据到csv文件的,如下说明:
方案有很多种我这里简单说一丅:
在我使用过程中发现一个特别严重问题,这里面不能插入查询条件比如where这些,也就是说只能整表导出不知道是不是我的写法有问題,有知道朋友请给我留言
第二个问题是,outfile的路径一定要有写权限我们mysql的进程权限一般是mysql用户,因此最好导出到/tmp目录下面
这里首先使用mysql命令的-e参数来执行sql语句,然后通过-N来去掉输出结果中列名-s去掉输出结果中的各种划线。
然后使用sed命令输出结果中所有相关数据进行替换其中替换了三处,1.在行首增加“在行尾增加”和换行,在每个字段之间增加”,”来分隔
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。