2011-09-03 94 views

回答

18

您應該使用的寶石一樣YamlDB。安裝寶石,然後使用下面的rake任務

rake db:data:dump 
RAILS_ENV=production rake db:data:load 

第一個命令轉儲開發數據庫的內容到一個名爲db/data.yml

而且文件時,請記住,這必須另外使用rake db:schema:dump|load任務這只是端口數據假設架構已經到位

0

假設您的數據庫配置已在config/database.yml中正確設置,那麼以下應該會爲您在生產中設置數據庫結構。

執行鍼對開發數據庫默認:憑藉RAILS_ENV環境變量的

rake db:schema:dump 

運行這對生產數據庫:

rake RAILS_ENV=production db:schema:load 
+0

它只創建表格,但是如何從這些表格傳輸數據? – zolter

+1

我認爲這與rake db相同:migrate RAILS_ENV = production。 – zolter

相關問題