Heroku의 Postgres 데이터베이스 업그레이드 방법
개인 사용과 개발 단계에서는 무료 데이터베이스도 가능하지만 응용 프로그램을 제대로 활용하려면 업그레이드가 필요하다.
컨테이너(Dyno) 업그레이드는 히로쿠 화면에서 변경할 수 있어 간단하게 업그레이드할 수 있다.
단, 무료 Postgres 데이터베이스에서 유료 데이터베이스로 변경하려면 명령을 사용해야 한다.
이미 운용이 완료돼 중간에 업그레이드를 원하는 사람 등이 불안해 소개합니다.
꼭 참고하세요.
영상에도 해설이 있다.
비디오 해설
가격.
실제 응용 프로그램을 사용한다면 가격은 다음과 같다.
Dyno: Standard 1X($25)
Postgres: Standard($50)
업그레이드
기본적으로 공식 문서를 참고하세요.
표준 계획으로 업그레이드합니다.
// 現状確認
$ heroku pg:info -a アプリ名
// 新しいDBを作成
// Hobby Basicにしたい方
// heroku addons:create heroku-postgresql:hobby-basic -a アプリ名
$ heroku addons:create heroku-postgresql:standard-0 -a アプリ名
// DB停止
$ heroku pg:wait -a アプリ名
// メンテナンスモードON
$ heroku maintenance:on -a アプリ名
// カラー名を確認
$ heroku pg:info -a アプリ名
// DBをコピー
$ heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_カラー名 -a アプリ名
// DB参照先変更
$ heroku pg:promote HEROKU_POSTGRESQL_カラー名 -a アプリ名
// メンテナンスモードOFF
$ heroku maintenance:off -a アプリ名
// DATABASE_URLが新しいDBに代わっているか確認
$ heroku pg:info -a アプリ名
다운그레이드
업그레이드도 업그레이드와 같을 수 있다.
// 現状確認
$ heroku pg:info -a アプリ名
// DB停止
$ heroku pg:wait -a アプリ名
// メンテナンスモードON
$ heroku maintenance:on -a アプリ名
// DBをコピー
$ heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_カラー名 -a アプリ名
// DB参照先変更
$ heroku pg:promote HEROKU_POSTGRESQL_カラー名 -a アプリ名
// メンテナンスモードOFF
$ heroku maintenance:off -a アプリ名
// DATABASE_URLが新しいDBに代わっているか確認
$ heroku pg:info -a アプリ名
사용된 DB 애드온 삭제Heroku 화면에서 첨부를 삭제할 수 있습니다.
백업
애플리케이션을 실제로 운영하려면 데이터베이스를 백업해야 합니다.
공식 문서를 참고하세요.
// 現在のバックアップ状況を確認
$ heroku pg:backups:schedules -a アプリ名
// スケジュール設定
$ heroku pg:backups:schedule DATABASE_URL --at '4:00 Asia/Tokyo' -a アプリ名
// スケジュール確認
$ heroku pg:backups:schedules -a アプリ名
매일 4시에 백업하도록 설정되었습니다.Heroku를 사용하면 간단하게 설정할 수 있습니다.
Reference
이 문제에 관하여(Heroku의 Postgres 데이터베이스 업그레이드 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/hathle/articles/heroku-postgresql-upgrade텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)