2013-07-08 4 views
0

아주 초기 버전에서 redmine 인스턴스를 업그레이드 중입니다. 나는이 튜토리얼에서 말한 것을 정확히하고있다. 그러나 명령 rake db : migrate rails_env = production은 데이터베이스를 올바르게 수정하지 않습니다. 테이블에 추가되지 않은 필드가 많이 있습니다. 내가 schema.rb 파일을 체크 아웃하고 괜찮아 보인다. 명령이 오류없이 실행되었습니다. 결과물에는 새로운 색인이 많이 생성되어 있습니다. db : schema : load를 수행했으나 작동하지 않았습니다. 데이터를 어떻게 이전 할 수 있습니까? 두 가지 옵션이 있다고 생각합니다. 1. 실제 데이터베이스를 수행하십시오. 마이그레이션하십시오. 2. 새 데이터베이스를 작성하고 이전 데이터베이스에서 데이터를로드하십시오. 명령이 필요합니다.rake db : migrate가 작동하지 않습니다.

아무런 조언이 없습니까?

+2

실수로 개발 데이터베이스를 마이그레이션했다고 생각합니다.이 명령을 사용하십시오. RAILS_ENV = production rake db : migrate –

+0

감사합니다 !!! 나는 소문자로 rails_env를 타이핑하고 있는데 에러가되지 않는다! –

+1

Hey Lewis는 내 의견을 높이는 데 도움이 될 수 있습니다. 이렇게하면 다른 사람이 솔루션을 찾을 수 있습니다. –

답변

1

RAILS_ENV = 생산은 대문자 여야합니다. Vivek Parihar에게 기부합니다.