2010-09-11 4 views
30

Как создать производственную базу данных в Rails 3 и загрузить схему?Rails 3. Создание производственной базы данных

Я попытался следующие подходы ...

I.

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

II.

# 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.

ответ

74

Вы можете установить рельсы окр от окружающей среды переменной RAILS_ENV

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

должен работать

+0

Он должен быть дб: схемы: нагрузка – AMing

+1

только следите, чтобы вы не уничтожали существующую базу данных. если ваша схема имеет силу => true, вы можете оказаться в плохой день –

9

Если это не будет

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

где я пишу это? –

+0

Выполните вышеуказанную команду с консоли. – ghiden