2011-04-20 4 views
2

레일즈 3 데이터베이스 (postgresql) 몇 가지 단계를 약간 변경하려고합니다.db : 롤백이 실패 할 수있는 원인은 무엇입니까?

오늘 마이그레이션 파일을 추가했습니다. rake db : 롤백이 성공적으로 롤백되었습니다.

이제 다시 돌아가려고하지만 rake db : rollback이 작동하지 않는 것 같습니다.

실행 dB : 추적과 롤백, 나는

(in /rails/app/path/railsapp) 
** Invoke db:rollback (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Execute db:rollback 
** Invoke db:schema:dump (first_time) 
** Invoke environment 
** Execute db:schema:dump 

하지만 창조 복귀했다 아무 표시를 얻거나 테이블이 삭제되었습니다.

많은 정보를 찾을 수없는 것 같습니다. 그래서 db : rollback이 실패 할 수있는 원인은 무엇입니까?

누구에게도이 문제가 발생 했습니까?

답변

3

나는 여기에 내 자신의 질문에 답할 것이고, 너무 늦게 밤에 일하는 것에 대한 명백한 것을 보지 못한다고 비난 할 것이다!

아무 래도 내가 예상하지 못한 마이그레이션 파일을 삭제했습니다. Rails는 예상대로 마이그레이션을 찾을 수 없었으므로 롤백에 실패했습니다.

해결책?

감사합니다. 문제의 마이그레이션이 여전히 휴지통에있었습니다. 복원. 롤백. 끝난!

관련 문제