2010-09-11 10 views
30

Wie kann ich eine Produktionsdatenbank in Rails 3 erstellen und ein Schema laden?Schienen 3. Erstellen einer Produktionsdatenbank

Ich habe versucht, die folgenden Ansätze ...

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 

... aber keiner von beiden funktioniert.

Danke.

Debian GNU/Linux 5.0.6;

Schienen 3.0.0;

Sqlite3 3.7.2.

Antwort

74

Sie können die Schienen env aufrechnen der Umgebungsvariablen RAILS_ENV

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

funktionieren sollte

+0

Es sollte db sein: schema: load – AMing

+1

nur Achten Sie darauf, dass Sie keine bestehende Datenbank zerstören. Wenn dein Schema force => true hat, könntest du einen schlechten Tag haben. –

9

Sollte dies sein nicht

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

wo schreibe ich das? –

+0

Führen Sie den obigen Befehl von der Konsole aus. – ghiden