0
使用phpMyAdmin,我試圖通過以下語法來導入文件...爲什麼MySql不能讀取這個文件?
LOAD DATA INFILE '/home/kim/development/www/ref_data/ISO_3100_Country_Codes.txt'
INTO TABLE country
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
IGNORE 2 LINES
(name, code);
...但我得到一個錯誤說該文件未找到(ERRCODE 13)。
我使用Ubuntu 11.10和文件的權限是777
我以root身份登錄和root用戶擁有FILE權限。
我看着使用LOCAL關鍵字,但拋出了一個PHP錯誤(並且我寧願不要在每次我想導入它時都通過客戶端 - 服務器連接拖運表)。
文件系統佈局根據Ubuntu默認設置。
自服務器重新啓動以來,沒有對權限進行更改,但是我只是爲了確保運行了FLUSH PRIVILEGES。它沒有任何區別。
任何援助讚賞!
感謝Risto,控制檯工作。有什麼區別?另外,爲什麼我在使用控制檯時需要LOCAL? –
如果沒有LOCAL,服務器將從它自己的文件系統中搜索文件。我總是使用本地。 – Risto