2011-08-31 24 views
6

Db'yi yamlma/yüklemek için bir dizini nasıl belirleyebilirim?Veritabanını indirmek ve yüklemek için sorguyu kullanma

rake db:data:dump_dir 

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

ve

rake db:data:load_dir 

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

sorum size/den yük ve nasıl dökümü bir dizin adını belirtebilirsiniz olup olmadığıdır yarattı?

sayesinde

cevap

11
Sen 'dir' parametresini, örneğin kullanabilirsiniz

:

rake db:data:dump_dir dir="my_dir" 

'db/my_dir' ve koymak hangi:

rake db:data:load_dir dir='my_dir' 

onu yükleyecektir 'db/my_dir' dan.

Dizini boşaltmak için dizin mevcut DEĞİLDİR. Her iki durumda da dirs db'ye göredir, mutlak yollara izin verilmez

Bu yardımcı olur umarım.

+0

Merci Benoit. Cevabınızı düzenledim: yol hakkında eklenmiş detaylar, bir kabukta kod yürütme için kullanılan teklifleri değiştirdim. Ta –

+0

Kesinlikler için teşekkürler. –

+2

Merhaba, bu benim için çalıştı, Ama bu komutları çalıştırmak için, en azından raylar 2.3.9 için yaml_db gem (https://github.com/ludicast/yaml_db) yüklemeniz gerekir. Teşekkürler – sameera207

İlgili konular