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