2011-02-13 24 views
1

我正在嘗試將英文wikipedia轉儲導入到MySQL,因此我可以使用JWPL庫來處理它。嘗試將數據導入到mySql時無法找到一個frm文件

我安裝MySSQ,創建一個數據庫名爲wikidump,跑到創建所需的表SQL腳本,並嘗試運行以下導入命令加載數據:

mysqlimport -u root-p --local --default-character-set=utf8 wikidump `pwd`/*.txt 

當我這樣做,我得到以下錯誤:

msqlimport: Error: 1017,can't find file: '.\wilidump\@002.frm' <errno:22> when using table:* 

我從要導入的文件的根目錄運行命令。這個可以嗎?

這是數據庫或我試圖導入的文件的問題? 接下來要做什麼的任何線索?

(對不起,如果一個簡單的問題,我只是錯過了簡單的東西,我是一個新手,SQL和我盡力尋找答案。)

回答

1

我得到這個消息時,一次我試圖讀取gzip的數據文件,並需要先解壓縮它們...

1

我也遇到了問題。 看來,該命令不支持「*」的使用。所以我解決問題的方法是將文件的所有名稱列入另一個文件,使用shell在每個文件名前添加「mysqlimport ......」,使用該文件作爲腳本重複導入命令到所有文件。

+1

如果有效,編寫shell循環通常比較容易,比如``pwd`/*。txt;做mysqlimport --whatever $ filename; DONE – FoolishSeth 2012-10-27 08:45:07

相關問題