2010-03-29 84 views
2

我有我的公用文件夾我的csv文件,我試圖從一個遷移加載它,但我得到未找到錯誤使用該腳本文件:我如何加載使用加載數據本地infile遷移軌道中的csv文件?

ActiveRecord::Base.connection.execute(
    "load data local infile '#{RAILS_ROOT}/public/muds_variables.csv' into table muds_variables " + 
    "fields terminated by ',' " + 
    "lines terminated by '\n' " + 
    "(variable_name, definition)") 

我已經檢查並重新檢查文件路徑,這絕對是它的存在,我也嘗試過使用沒有任何路徑的文件名和其他幾個組合,但我無法使它工作:(。誰能幫助我出現此問題?

這裏是錯誤: Mysql ::錯誤:找不到文件'/home/chris/rails_projects/muds/public/muds_variables.csv'(Errcode:2):load data local infile'/ home /chris/rails_projects/muds/public/muds_variables.csv」成終止表muds_variables領域「」通過‘終止線’(變量名稱,定義)

-C

+1

你能顯示錯誤跟蹤嗎? – fl00r 2010-03-29 19:37:25

+0

Mysql ::錯誤:未找到文件'/home/chris/rails_projects/muds/public/muds_variables.csv'(Errcode:2):load data local infile'/home/chris/rails_projects/muds/public/muds_variables.csv '變成表'muds_variables'字段以''結尾,''行終止' '(variable_name,definition) – 2010-03-29 20:44:55

回答

0

的答案是,這應該工作,如果你確實有一個文件中命名muds_variables.csv我的文件是名爲muds variables.csv對不起,浪費:/

相關問題