将sql数据从mysql服务器导出到本地mac计算机帮助中的csv文件,
当我尝试从mysql服务器获取数据并使用以下命令生成csv文件时:将sql数据从mysql服务器导出到本地mac计算机帮助中的csv文件,,mysql,sql,macos,csv,terminal,Mysql,Sql,Macos,Csv,Terminal,当我尝试从mysql服务器获取数据并使用以下命令生成csv文件时: select * from table into outfile '/Users/username/Desktop/testfile.csv' fields terminated by ',' enclosed by '"' lines terminated by '/n'; 我最后得到了一个错误: ERROR 1 (HY000): Can't create/write to file '/Users/username/Des
select * from table into outfile '/Users/username/Desktop/testfile.csv' fields terminated by ',' enclosed by '"' lines terminated by '/n';
我最后得到了一个错误:
ERROR 1 (HY000): Can't create/write to file '/Users/username/Desktop/testfile.csv' (Errcode: 13 - Permission denied)
另一个奇怪的问题是,我似乎无法阻止服务器通过首选项窗格运行,也许它们是相关的。无论如何,谢谢你的帮助 试试这个:
SELECT * FROM table INTO OUTFILE '/tmp/myfile.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
然后在终端中,将cd放入tmp目录,执行ls以查看文件是否存在,当您位于该tmp目录中时,只需打开myfile.csv即可