如何在rails 3.1.3中安全地更新生产数据库模式?

时间:2012-04-12 20:11:21

标签: ruby-on-rails ruby-on-rails-3.1

我们需要不断更新rails 3.1.3 app的生产中的数据库架构。使用以下rails命令创建第一个db模式:

$rake RAILS_ENV=production db:schema:load

问题是:在安全保留所有当前数据的同时,我们仍然可以使用上述命令更新生产中的数据库模式吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

我从未在制作中使用过rake db:schema:load,但是根据this answer在另一个关于SO的问题,我认为你不想这样做

另一方面,我在服务器上多次使用RAILS_ENV=production rake db:migrate数据已存在数据库中,并且从未遇到任何问题。