如何在rails 3.1.3中安全地更新生产数据库模式?
我们需要不断更新rails 3.1.3 app的生产中的数据库模式。 使用以下rails命令创建了第一个db模式:
$rake RAILS_ENV=production db:schema:load
问题是:我们是否仍然可以使用上述命令更新生产中的db模式,同时安全地保留所有当前数据?
非常感谢。
我从来没有使用过rake db:schema:load
在生产中rake db:schema:load
,但是根据这个问题来回答另一个问题, 我不认为你想这样做 。
另一方面,我已经使用RAILS_ENV=production rake db:migrate
在服务器上多次RAILS_ENV=production rake db:migrate
,数据已经在数据库中,并且从未遇到任何问题。