【发布时间】:2012-07-13 02:44:00
【问题描述】:
我正在尝试将 MySQL select 语句中的一些数据写入运行 Snow Leopard 的 Mac 上的文件。
select date_base, fractile_v2, gics, count(gvkey_iid)
from master
where fractile_v2 <= 15 and
fractile_v2 != 0
group by date_base, gics, fractile_v2
order by date_base, fractile_v2
limit 100000
INTO OUTFILE '/User/my-name/Desktop/gics_v2.csv'
FIELDS TERMINATED BY ',';
不幸的是,这会产生以下错误:
错误代码:1. 无法创建/写入文件“/Users/andrew/Desktop/gics_v2.csv”(错误代码:13)
我假设是权限问题。
当我用简单的gics_v2.csv 替换完整的文件路径'/User/my-name/Desktop/gics_v2.csv' 时,语句似乎运行了。但是我不知道文件保存在哪里,也找不到。
有人知道吗?任何人都可以建议我如何解决初始写入错误吗?我以 root 用户身份运行 MySQL。
【问题讨论】:
-
不确定this 是否有帮助。对于它的价值,
find / -name "gics_v2.csv"作为 root 应该在您的计算机上找到该文件 -
@BenM 感谢 Ben,我不得不使用 'sudo' 找到它,但它位于 /usr/local/mysql-5.5.17-osx10.6-x86_64/data/ 下。非常感谢您的帮助。
标签: mysql macos into-outfile