首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建/写到文件'/opt/lampp/var/mysql/C:/temp/load_csv.csv‘(错误代码:2-没有此类文件或目录)

无法创建/写到文件'/opt/lampp/var/mysql/C:/temp/load_csv.csv‘(错误代码:2-没有此类文件或目录)
EN

Stack Overflow用户
提问于 2016-01-22 05:17:14
回答 1查看 2.2K关注 0票数 0

我正在使用带有Mysql内置版本5.6.16的Lampp和用于mysql的toad,我希望将数据加载到位于c/temp目录文件中的csv文件中,可以使用.csv扩展。

有数据的表是employee56

代码语言:javascript
复制
( `emp_id` int(11) DEFAULT NULL,
  `emp_salary` double DEFAULT NULL
)

我的努力是

代码语言:javascript
复制
SELECT emp_id,emp_salary from employee56
INTO OUTFILE 'C:/temp/load_csv.csv' 
FIELDS ENCLOSED BY '"' 
TERMINATED BY ';' 
ESCAPED BY '"' 
LINES TERMINATED BY '\r\n';

我得到了一个错误:

无法创建/写到文件'/opt/lampp/var/mysql/C:/temp/load_csv.csv‘(错误代码:2-没有此类文件或目录)

请帮助我解决这个目录位置问题,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-01-22 06:26:59

在Linux中,您正在混合来自disk_drive:\folder\archive.csv的目录结构(路径)(/文件夹/子文件夹/Archive.csv)

您需要定义正确的路径(以Linux格式),您希望在哪里编写存档。如果您说您的路径是c/temp,则需要从根定义绝对路由,以便查询可以将其写入正确的路径(它是/home/c/temp吗?或者是/c/temp?)。

您也可以选择不放置路径,您的文件将被写入/opt/lampp/var/mysql/,然后您可以将它从那里移到最终目的地。

代码语言:javascript
复制
SELECT emp_id,emp_salary from employee56
INTO OUTFILE 'load_csv.csv' 
FIELDS ENCLOSED BY '"' 
TERMINATED BY ';' 
ESCAPED BY '"' 
LINES TERMINATED BY '\r\n';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34939490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档