2011-08-31 20 views
6

¿Cómo puedo especificar un directorio para volcar/cargar mi db a yaml?utilizando rake para volcar y cargar la base de datos

rake db:data:dump_dir 

creado

db/2011-08-31_14:10:57_+0100/ 

y

rake db:data:load_dir 

No such file or directory - <RAILS_ROOT>/db/base 

Mi pregunta es si se puede especificar un nombre de directorio para volcar a/carga desde y cómo?

gracias

Respuesta

11

Puede utilizar el parámetro 'dir', por ejemplo:

rake db:data:dump_dir dir="my_dir" 

que ponerlo en 'db/mi_dir' y:

rake db:data:load_dir dir='my_dir' 

que será cargarlo de 'db/my_dir'.

Para volcar, el directorio NO debe existir. En ambos casos los directorios son relativos a db, las rutas absolutas NO están permitidas

Espero que esto ayude.

+0

Merci Benoit. Edité tu respuesta: detalles adicionales sobre la ruta, comillas modificadas que son para la ejecución de código en un shell. Ta –

+0

Gracias por las precisiones, lo aprobé. –

+2

Hola, esto funcionó para mí, pero para que estos comandos funcionen, debes instalar yaml_db gem (https://github.com/ludicast/yaml_db), al menos para los rieles 2.3.9. Gracias – sameera207

Cuestiones relacionadas