我試圖導入一個csv文件到mysql數據庫使用mysql終端,似乎沒有任何工作我得到錯誤1064或沒有任何反應後,我輸入。使用MySQL終端導入500mb csv文件到數據庫中
到目前爲止,我曾嘗試:
mysql -uusername -ppassword dbname -e "LOAD DATA INFILE 'C:/Users/Administrator/Downloads/file.csv' INTO TABLE test FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (field1, field2, field3)";
它什麼都不做,如果我打不進入;最後,並與;我得到錯誤1064不正確的語法。
我也曾嘗試:
mysql -u username -p password -h localhost dbname
use dbname
LOAD DATA INFILE 'C:/Users/Administrator/Downloads/file.csv' INTO TABLE test FIELDS TERMINATED BY ',' ENCLOSED BY '"' (field1, field2, field3);
這是正確的?
我使用下面的語句,這是我收到錯誤消息:
mysql->mysql -u username -ppassword
->use database
->LOAD DATA LOCAL INFILE 'C:/datafeed.csv'
->INTO TABLE table_name
->FIELDS TERMINATED BY ','
->LINES TERMINATED BY '\n'
->(field1, field2, field3);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u username -ppassword use database LOAD DATA LOCAL INFILE 'C:/datafe' at line 1
許多對數據加載問題進行故障排除的人使用他們文件的小部分進行測試。一旦微小的子集加載正確,他們繼續加載整個文件。 – 2014-09-27 15:47:58