0
我試圖在MySQL表上上傳一個帶有很多posible客戶端(15000)的csv文件。我想保留一張桌子供以後檢索信息,完整的表格和製作用戶。RoR - 使用smarterCSV gem導入csv到MySQL數據庫
現在我在開始,試圖將csv導入到MySQL。
我讀了一些解決方案,需要smarterCSV寶石,所以我必須做一個與db結構的遷移,然後執行rake任務或不需要爲此執行遷移?
那種代碼,我要使用導入CSV是像我上崗前閱讀像Ruby on Rails - Import Data from a CSV file
require 'smarter_csv'
options = {}
SmarterCSV.process('input_file.csv', options) do |chunk|
chunk.each do |data_hash|
Moulding.create!(data_hash)
end
end
JFYI,如果你關心速度,mysql可以本地導入csv。它會超級快。顯然,在導入之前,db結構必須存在。 –
但是如果您需要在部署上重複它?當你更新代碼時? –
當你更新代碼時,你需要重新設置數據庫?怎麼會這樣? –