2012-04-12 28 views
0

我們需要不斷更新我們的數據庫架構,以生產rails 3.1.3應用程序。第一個DB模式是用下面的鐵軌命令創建:如何在rails 3.1.3中安全地更新生產數據庫模式?

$rake RAILS_ENV=production db:schema:load 

的問題是:我們仍然可以使用上面的命令在生產中更新數據庫架構,同時保持安全的所有當前數據?

非常感謝。

回答

1

我從來沒有使用rake db:schema:load在生產,但根據this answer到另一個問題在這裏,我不認爲你想這樣做

另一方面,我在服務器上多次使用了RAILS_ENV=production rake db:migrate,數據已經存在於數據庫中,並且從未遇到任何問題。

+0

嘗試db:migrate。它貫穿系統中的每個數據庫遷移。遷移後當前數據消失。似乎有可能無法保留當前的數據。 – user938363 2012-04-13 15:39:34

相關問題