2010-09-11 22 views
30

¿Cómo puedo crear una base de datos de producción en Rails 3 y cargarle un esquema?Rails 3. Crear una base de datos de producción

Me trataron los siguientes enfoques ...

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 

... pero ninguno de ellos funciona.

Gracias.

Debian GNU/Linux 5.0.6;

Rails 3.0.0;

Sqlite3 3.7.2.

Respuesta

74

Puede configurar el env carriles fuera de la variable de entorno RAILS_ENV

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

deben trabajar

+0

Cabe db: schema: Carga – AMing

+1

solo ten cuidado de no destruir una base de datos existente. si su esquema tiene force => true, podría estar en un mal día –

9

eso no sería también

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

¿dónde escribo esto? –

+0

Ejecute el comando anterior desde la consola. – ghiden

Cuestiones relacionadas