Heroku Postgresのアップグレード
Heroku Postgresのアップグレード手順。
参考(https://devcenter.heroku.com/articles/upgrading-heroku-postgres-databases)
以下、example-appの部分を自分のアプリ名に読み替えて実行する。
1. 現在のデータベースのフォロワーを作成する
Postgresのプランは適宜設定する。
heroku addons:create heroku-postgresql:standard-2 --follow DATABASE_URL --app example-app
heroku pg:wait --app example-appここで作成したHEROKU_POSTGRESQL_<color>_URLのような形式のフォロワーのURLを控えておく。
2. メンテナンスモードを有効化する
heroku maintenance:on --app example-app3. フォロワーの差分がなくなるまで待機
フォロワーの状態が-- Behind By: 0 commitsとなっていればよい。
heroku pg:info --app example-app4. フォロワーをアップグレード
HEROKU_POSTGRESQL_<color>_URLの部分は上記で控えておいたURLを設定する。
heroku pg:upgrade HEROKU_POSTGRESQL_<color>_URL --app example-app --confirm example-app
heroku pg:wait --app example-app5. フォロワーをプロモート
HEROKU_POSTGRESQL_<color>_URLの部分は上記で控えておいたURLを設定する。
heroku pg:promote HEROKU_POSTGRESQL_<color>_URL --app example-app6. HerokuのWebダッシュボード画面より(元)フォロワーを削除、リーダーのアタッチメントを整理
リーダーのPostgresがAttached as DATABASEという表示になっていればよい。またクリックした際にThis app as DATABASEという表示になっていればよい。
7. メンテナンスモードを無効化する
heroku maintenance:off --app example-app