2010-09-11 2 views
30

Comment créer une base de données de production dans Rails 3 et y charger un schéma?Rails 3. Création d'une base de données de production

J'ai essayé les approches suivantes ...

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 

... mais aucun d'entre eux ne fonctionne.

Merci.

Debian GNU/Linux 5.0.6;

Rails 3.0.0;

Sqlite3 3.7.2.

Répondre

74

Vous pouvez définir les rails env hors de la variable d'environnement RAILS_ENV

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

devraient travailler

+0

Il devrait être db: schéma: charge – AMing

+1

juste faites attention à ne pas détruire une base de données existante. si votre schéma a force => true, vous pourriez être dans une mauvaise journée –

9

Si pas être

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

où puis-je écrire ceci? –

+0

Exécutez la commande ci-dessus à partir de la console. – ghiden

Questions connexes