2011-08-31 13 views
6

データベースをyamlにダンプ/ロードするためのディレクトリを指定するにはどうすればよいですか?rakeを使用してデータベースをダンプしてロードする

rake db:data:dump_dir 

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

rake db:data:load_dir 

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

を作成した私の質問は、あなたがどのようにしてから/負荷にダンプするディレクトリ名を指定することができるかどうかですか?

おかげ

答えて

11
あなたは 'DIR' パラメータ、例えば使用することができ

rake db:data:dump_dir dir="my_dir" 

'DB/MY_DIR' とでそれを置くであろう:

rake db:data:load_dir dir='my_dir' 

それをロードします'db/my_dir'から取得します。

ダンプの場合、ディレクトリは存在してはいけません。 どちらの場合も、ディレクトリはdbに対して相対的です。絶対パスは許可されません。

+0

Merci Benoit。あなたの答えを編集しました:パスの詳細を追加し、シェルでコードを実行するための引用符を変更しました。 Ta –

+0

精度のおかげで、私はそれを承認した。 –

+2

こんにちは、これは私のために働いたが、これらのコマンドを動作させるには、少なくともレール2.3.9ではyaml_db gem(https://github.com/ludicast/yaml_db)をインストールする必要があります。ありがとう – sameera207

関連する問題