#author("2021-11-09T00:20:41+00:00","default:wikiadmin","wikiadmin") -2016年以来使ってなかったが必要に迫られてバージョンアップの手段検討 #contents *バージョンアップ手法をバックアップ手段ごとに検証 [#k7be4a79] **pg_upgrade [#f81e2220] -流用できるファイルシステムを極力利用して、アップグレードを行う。 -一番早いらしい **pg_dumpall [#m76c28a0] -昔からの定番 -テキストで出力できるので、中身がわかりやすい。 **ファイルシステムごとバックアップ [#c76eda66] -メジャーバージョンが違うと使えない。 *Docker上でのバージョンアップ [#k3dd80ab] **docker-postgres-upgrade [#w52d5b13] https://qiita.com/y-amadatsu/items/2d43ce49c77f1f1df434 物理ディレクトリに対してpg_upgradeを実行する。 **pg_dumpall/psql [#t692a976] https://betterprogramming.pub/how-to-upgrade-your-postgresql-version-using-docker-d1e81dbbbdf9 まとめると +旧コンテナーでdump +旧コンテナーのボリューム削除(切り戻し考えると残しても良い) +新コンテナ立ち上げ +新コンテナにdump流し込む **実際に検証した [#j2f3088b] docker-compose exec db pg_dumpall -U sonar > dump.sql