- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2021-11-08T05:57:34+00:00","default:wikiadmin","wikiadmin")
#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