【发布时间】:2020-06-30 04:28:12
【问题描述】:
我正在尝试将我的查询结果导出到位置
C:\Users\useName\Desktop\locate
使用查询
select*from table into outfile 'C:\\Users\\userName\\Desktop\\locate\\ans.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
产生错误
' Error Code: 1. Can't create/write to file 'C:\Users\userName\Desktop\locate\ans.csv' (OS errno 17 - File exists) 0.000 sec
虽然当我尝试使用 MySQL 8.0 工作台手动使用 GUI 按钮导出时,我可以导出它,但我想使用查询来执行此操作! 而且我只想将其保存到特定位置!!
编辑 1:
Error Code: 1. Can't create/write to file 'C:\Users\userName\Desktop\testR\ans1.csv' (OS errno 13 - Permission denied) 0.000 sec
【问题讨论】:
-
如果输出文件存在,那么您必须删除旧文件(MySQL 不能 - 单独执行)或更改输出文件名(例如,将创建日期时间添加到文件名,使用准备好的语句)。
-
没有帮助
-
OS errno 13 - Permission denied - 调整用于 MySQL 服务运行的帐户的文件系统访问权限。
-
怎么做?
-
查看用于其运行的帐户的 MySQL 服务属性(默认为网络服务)。然后在目标文件夹中查找该账户的访问权限,添加createfile/write权限。
标签: mysql sql mysql-workbench