2012-07-18 3 views
1

Heroku에서 내 Rails 앱의 공유 데이터베이스를 재설정하려고합니다.Heroku 공유 데이터베이스가 재설정되지 않습니다.

다음 작업이 수행되는 것 같습니다.

heroku pg:reset SHARED_DATABASE --confirm rabid-raccoon-2000 

내가 얻을 : Resetting SHARED_DATABASE (DATABASE_URL)... done

그리고 그 후 heroku run rake db:migrate 실행은 잘 작동이 나타납니다. 그러나 heroku run console을 실행하거나 앱을 사용하려고 시도하면 변경 사항이 반영되지 않습니다 (재설정 한 직후에도 고대 DB 스키마가 사용됨).

저는 무료 5 메가 바이트 무료 db와 $ 15 공유 db 모두를 사용해 보았습니다. 어떤 db가 작동하는지는 알 수 없습니다.

내 database.yml이 버전 컨트롤에 체크인되어 있지만 어떻게 문제가 될지는 모르겠습니다.

+0

이것은 나를 미치게 만드는 것입니다 ... 저는 거의 여러분의 해결책에 달려 있습니다. – Geoff

답변

0

방금 ​​앱을 삭제하고 다시 시작했습니다. 설명은 환영합니다.

0

그냥 생각 ... 나는 here 베타 postgresql 데이터베이스를 설정하는 지시를 따랐다. 더하기 그것은 테이블에 필요한 것을 변경할 수 있도록 데이터베이스에 직접 액세스 할 수 있다는 것입니다.

그런 다음 "git rm conf/evolutions/default/1.sql"을 사용하여 생성 된 .sql 파일을 제거하고 heroku로 푸시했습니다. 다행히도 앱이 작동 중입니다!

이 문제는 특히 처음으로 Heroku를 사용하는 사람들 (공유 데이터베이스 포함)에 영향을주기 때문에 매우 실망 스럽습니다. 그것은 로컬 dev 데이터베이스에서 잘 작동했기 때문에 데이터베이스 스크립트가 아니 었습니다. 희망이 다음에 당신을 도와줍니다.

관련 문제