mysql导出数据select..into outfile..(导出目录、文件格式)

秒速五厘米 2022-04-23 07:04 448阅读 0赞

文章目录

          • 步骤1:查看my.ini文件中secure-file-priv的值
          • 步骤2:导出数据
          • 步骤3:指定文件格式
          • 步骤4:取消导出目录限制
步骤1:查看my.ini文件中secure-file-priv的值

mysql对数据导出的目录做了限制,默认导出默认必须和secure-file-priv一致。
在这里插入图片描述
在这里插入图片描述
所以,mysql默认导出目录就是

  1. C:/ProgramData/MySQL/MySQL Server 8.0/Uploads
步骤2:导出数据

把category表中的记录导出到cate.txt文件中
导出脚本如下:

  1. select*from category into outfile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/cate.txt';

这个文件路径必须和步骤一中的目录一致
文件导出好了,但用记事本打开,格式有点乱,所以需要指定下格式
在这里插入图片描述

步骤3:指定文件格式

指定字段之间用逗号分隔,每行记录尾部换行

  1. select*from category into outfile 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/cate.txt'
  2. fields terminated by ','
  3. lines terminated by '\r\n';

在这里插入图片描述

步骤4:取消导出目录限制

将secure-file-priv的值修改一下就可以了
(把原来的值注释掉,方便以后有需要的时候再修改回来)

  1. secure-file-priv=""

在这里插入图片描述
下面我就可以把表记录导到任意目录下了。我这里导到D盘

  1. select*from category into outfile 'D:/cate.txt'
  2. fields terminated by ','
  3. lines terminated by '\r\n';

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,448人围观)

还没有评论,来说两句吧...

相关阅读