2013-02-05 23 views
0

如何將我的生產rails應用程序的架構和數據加載到另一臺機器中。 我想將迄今爲止完成的所有遷移集中到一個遷移文件中,並將新實例指向prod db的快照。如何解決如何爲我的rails應用程序加載架構和數據

+0

簡單的數據庫遷移呢?你的數據庫是什麼? – MiGro

+0

MySQL是數據庫,並希望合併所有遷移。 – Sam

回答

1

只需複製並粘貼架構並執行rake db:schema:load即可。您還可以將schema.rb內容粘貼到遷移中,但一定要刪除所有其他遷移。但請記住,實際上沒有理由這樣做,只要保留舊的遷移就可以了。

要導入測試數據,請使用此寶石:https://github.com/ludicast/yaml_db

+0

如果我使用帶有schema.rb內容的單個遷移文件,需要將其作爲down方法的一部分,在那裏我需要刪除所有表。 – Sam

+0

刪除表格可能就足夠了。但是,這又不是一個好的做法。 –

+0

yaml_db似乎沒有轉儲,它只是運行了6個多小時,不知道如何啓用調試日誌。 – Sam

相關問題