当我运行以下代码时,我收到一条错误消息,指出找不到该文件。我不知道为什么。我检查了文件名并且匹配。
load data local infile '/Users/blah/Desktop/A.csv'
into table B fields terminated by ','
enclosed by '"' lines terminated by '\n' ;
答案 0 :(得分:1)
为了安全起见,MySQL只知道它的目录结构。如果它能够读取/ Users / ...那么这将是一个安全漏洞。
要解决此问题,您可以将A.csv复制到/ var / lib / mysql / [Schema Name] /然后“加载数据”该文件。
答案 1 :(得分:0)
请记住,文件路径必须相对于数据库服务器。