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一样。

只是一张纸条。