2013-03-19 6 views
8

이것이 바보 같은 질문 인 경우 유감스럽게 생각합니다. Heroku 호스팅을 처음 사용하고 StackOverflow 전문가 중 한 명이 나를 도울 수 있기를 바랍니다.Heroku Postgres DB 계획 업그레이드

원래 heroku 앱의 기본 무료 포스트그레스 DB에 가입했지만 최근에 10K 행 한도에 도달하여 $ 9/월 요금제로 업그레이드하고 싶습니다. 그러나, 나는 그렇게하는 법을 전혀 모릅니다. 비교적 간단한 과정입니까? 나는이 질문을해야하는 것에 대해 멍청하다고 느낍니다.

heroku에 로그인하고 내 앱을 클릭하면 내 앱의 부가 기능 목록이 표시됩니다. Postgres 부가 기능을 클릭하면 별도의 웹 페이지로 이동하지만 DB 계획 업그레이드 옵션이 표시되지 않습니다.

팁이 있습니까?

감사합니다.

답변

8

정확히 이것을 수행하는 Heroku 사이트의 문서가 있습니다 : Upgrade Heroku postgres with pgbackups. 다음과 같이 요약하면

, 단계는 다음과 같습니다

  • 설정 새로운 새 기본 데이터베이스
  • 방지 업데이트 (에 설정 maintence 모드)
  • 은에 백업을 복원 백업
  • 캡처 새 데이터베이스
  • 새로운 데이터베이스를 승격
  • 귀하의 애플 리케이션을 활성화하십시오

또한 프로덕션 계획을 결정할 때도 이와 동일한 단계를 수행해야합니다. Heroku가 포스트 업그레이드

+1

감사합니다! 이제 나는 구글을 빠는 멍청한 행동을한다. –

1

이것은 곧장 진행됩니다. 그들에게는 단지 here에 대한 기사가 있습니다.

17

는 DB 그레 :

1. heroku config 
     It will show current database URL 
     HEROKU_POSTGRESQL_COPPER_URL: postgres://xxxddxxdx:[email protected]:5432/xdfdsxdxxxx 
     HEROKU_POSTGRESQL_SILVER_URL: postgres://fasdfsad:[email protected]:5432/sdfasdfdasfds 
     //Default database set 
     DATABASE_URL: postgres://fasdfsad:[email protected]:5432/dsfsdf 

// 명령에서 새 데이터베이스를 추가하지만 난 그 서버 리소스 섹션에 가서 편집 부가 기능을 클릭하고 pgSQL에 추가하고 필요한 계획에 무료에서 비행기를 변경 rcommand합니다 . 새로운 DB에

2. heroku addons:create heroku-postgresql:hobby-basic 

//Prevent new database updates 
3. heroku maintenance:on 
//Also off worker type dyno 
heroku ps:scale worker=0 

복사 현재 DB

4. heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_COPPER_URL --app prod-test 
heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_COPPER_URL --app prod-test 
    Note: 
    DATABASE_URL = It is config veriable which point default current db 
    HEROKU_POSTGRESQL_COPPER_URL = This is config variable for which db I just created 
    prod-test = It is my APP name 

5. Promote new database (Make new db as default db) 
    heroku pg:promote HEROKU_POSTGRESQL_COPPER_URL 

6. Re-enable worker dyno 
    heroku ps:scale worker=1 
    heroku maintenance:off 

7. remove old database 
heroku addons:remove HEROKU_POSTGRESQL_SILVER_URL 
관련 문제