MySQL导出数据到CSV格式
有很多种计划,我在这里简单地说一下:1。导出文件
复制代码代码如下所示:
SELECT * FROM mytable
在文件/tmp或CSV的眼前。
字段被终止。
可选地用' ' '括起来
以结尾的行';
在我的使用中,我发现了一个非常严重的问题。我不能在其中插入查询条件,比如在哪里。也就是说,它只能由整个表导出。我不知道我的写作方法有没有问题。如果你认识一个朋友,请给我留言。
第二个问题是,文件路径必须有写权限。我们MySQL的进程权限通常是mysql用户,所以最好导出到。
2。通过SED的结合
复制代码代码如下所示:
MySQL中测试- E选择IP服务器''%1 a.name像ABC %氮的SED E的 / / ^ |/g;S / / / / G>TMP / test.csv;
在这里,我们首先使用mysql命令的E参数执行SQL语句,然后使用N删除输出结果的名称,并删除输出结果中的各种行。
替换所有相关数据,然后使用SED命令的输出,取代三、1。在开始增加时,在直线和直线的末端,在每个字段中增加,以便分开。
三.通过mysqldump
复制代码代码如下所示:
就你的用户名- P - T - T / / /目录路径在table_name --场=终止
大约是1一样。
只是一张纸条。