将表加载到MYSQL中

时间:2012-05-30 17:45:06

标签: mysql

当我运行以下代码时,我收到一条错误消息,指出找不到该文件。我不知道为什么。我检查了文件名并且匹配。

load data local infile '/Users/blah/Desktop/A.csv' 
into table B fields terminated by ','
enclosed by '"' lines terminated by '\n' ;

2 个答案:

答案 0 :(得分:1)

为了安全起见,MySQL只知道它的目录结构。如果它能够读取/ Users / ...那么这将是一个安全漏洞。

要解决此问题,您可以将A.csv复制到/ var / lib / mysql / [Schema Name] /然后“加载数据”该文件。

答案 1 :(得分:0)

请记住,文件路径必须相对于数据库服务器