【问题标题】:Rails 3. Creating a production databaseRails 3. 创建生产数据库
【发布时间】:2011-04-11 01:07:05
【问题描述】:

如何在 Rails 3 中创建生产数据库并向其加载架构?

我尝试了以下方法...

我。

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;

导轨 3.0.0;

Sqlite3 3.7.2.

【问题讨论】:

    标签: ruby-on-rails ruby database-schema


    【解决方案1】:

    您可以将 rails env 设置为关闭环境变量 RAILS_ENV

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

    应该有效

    【讨论】:

    • 请注意不要破坏现有数据库。如果你的模式有 force => true 你可能会遇到糟糕的一天
    【解决方案2】:

    不应该这样吗

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

    【讨论】:

      猜你喜欢
      • 2014-10-26
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 2017-01-27
      • 2011-09-23
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多