PostgreSQLをアップグレードする

投稿者: | 2024年10月3日

前提

  • FreeBSD 13.4
  • 旧: PostgreSQL 15
  • 新: PostgreSQL 16

upgrade-postgresql.sh

#!/bin/sh

OLD_VER=15
NEW_VER=16
DUMP_FILE="postgresql.dump"
PG_USER="postgres"

touch ${DUMP_FILE}
chown ${PG_USER} ${DUMP_FILE}

su ${PG_USER} -c "pg_dumpall > ${DUMP_FILE}"
service postgresql stop

pkg remove -y postgresql${OLD_VER}-client
pkg install -y postgresql${NEW_VER}-server

service postgresql initdb
service postgresql start

su ${PG_USER} -c "psql -d postgres -f ${DUMP_FILE}"

rm -f ${DUMP_FILE}

参考

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です