Rails 3. 创建生产数据库

33

我该如何在Rails 3中创建一个生产环境的数据库并加载一个模式到其中?

我尝试了以下方法...

I.

rake db:create Rails.env='production' && rake db:schema:load Rails.env='production'

二.

# config/environment.rb
# Set the rails environment
Rails.env='production'
rake db:create && rake db:schema:load

...但它们都不能正常工作。

谢谢。

Debian GNU/Linux 5.0.6;

Rails 3.0.0;

Sqlite3 3.7.2。

2个回答

82

您可以通过环境变量RAILS_ENV设置Rails环境。

RAILS_ENV=production bundle exec rake db:create db:schema:load

应该可以工作。


2
只需注意不要破坏现有的数据库。如果您的模式具有force => true,可能会遇到麻烦的一天。 - Scott Eisenberg

12

这不应该是

RAILS_ENV=production bundle exec rake db:create db:schema:load

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接