mysql> LOAD DATA INFILE '/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
ERROR 13 (HY000): Can't get stat of '/abc.txt' (Errcode: 2)
我根據語法使用了LOAD DATA。但是得到上述錯誤。有人可以告訴什麼是錯誤..!? 我試圖搜索谷歌dev.mysql無法找到它是什麼錯誤?MySQL LOAD DATA錯誤無法解析...!
在此先感謝
mysql> LOAD DATA INFILE '/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
ERROR 13 (HY000): Can't get stat of '/abc.txt' (Errcode: 2)
我根據語法使用了LOAD DATA。但是得到上述錯誤。有人可以告訴什麼是錯誤..!? 我試圖搜索谷歌dev.mysql無法找到它是什麼錯誤?MySQL LOAD DATA錯誤無法解析...!
在此先感謝
如果該文件在您的MYSQL服務器上嘗試使用完整路徑。
LOAD DATA INFILE '/var/tmp/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
如果文件不是在服務器上,它是你的本地計算機上,並且用戶可以訪問服務器之間的SCP文件(試試這個
scp abc.txt mysqlserver:
),那麼你應該能夠(再次使用完整路徑)做..
LOAD DATA LOCAL INFILE '/var/tmp/abc.txt' INTO TABLE test1 FIELDS TERMINATED BY '|';
如果不行..嘗試重命名爲test1.txt的文件,並使用「的mysqlimport」命令?
這是我正在尋找的線索。在EC2上,將用戶目錄('/ home/me/mydata/mydata.csv')中的文件複製到'/ var/tmp/mydata.csv中 – prototype
是否存在'/ abc.txt'? –
你能告訴我們「stat /abc.txt」輸出嗎?可能與文件權限錯誤有關。 http://lists.mysql.com/mysql/206087 – zer0bit
它存在於哪臺機器上,服務器還是客戶機? – eggyal