今まで pg_dump してリストアで更新していたが、 pg_upgrade を試してみた。
sudo mkdir pgdata-15 sudo chown postgres pgdata-15 sudo -u postgres $newpg/bin/initdb -D $newdb/pgdata-15/
このあと pg_upgrade ……なのだが、当初のデータベース作成時の locale と合わなくていっぱい文句を言われた。結果的に
LC_COLLATE=C LC_CTYPE=ja_JP.eucJP ((コマンド))
したらよかった。その都度initdbしたディレクトリを消してやり直した。