2012-04-12 56 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

相关问题