2011-08-31 5 views
6

yaml에 db를 덤프 /로드 할 디렉토리를 어떻게 지정할 수 있습니까?레이크를 사용하여 덤프 및로드 데이터베이스

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
당신은 '디렉토리'매개 변수, 예를 들어 사용할 수 있습니다

:

rake db:data:dump_dir dir="my_dir" 

'dB/my_dir'와에 넣어 것이다 :

rake db:data:load_dir dir='my_dir' 

을로드합니다 from 'db/my_dir'.

덤프의 경우 디렉토리가 없어야합니다. 두 경우 모두 dir은 db에 상대적이므로 절대 경로는 허용되지 않습니다.

희망이 있습니다.

+0

Merci Benoit. 귀하의 답변을 편집했습니다 : 경로에 대한 세부 사항 추가, 쉘에서 코드 실행을위한 다시 인용 부호를 변경했습니다. Ta –

+0

정밀에 감사 드리며 승인했습니다. –

+2

안녕하세요.이 기능은 저에게 도움이되었지만 이러한 명령을 사용하려면 적어도 레일 2.3.9에서는 yaml_db gem (https://github.com/ludicast/yaml_db)을 설치해야합니다. 감사 – sameera207

관련 문제