Auch ein Datenbankserver sollte ab und an mal ein Update oder ein Upgrade bekommen. In diesem Video zeige ich, wie einfach es ist, von PostgreSQL-Version 13 auf 14 zu aktualisieren.
![Systemadministration: PostgreSQL-Upgrade - Von Version 13 auf 14 unter FreeBSD](https://www.tgeppert.de/wp-content/uploads/2022/09/PostgreSQL-Upgrade-von-13-auf-14-unter-FreeBSD-1024x576.png)
Kurz skizziert:
service postgresql stop
mv /server/database/postgres /server/database/postgres.13
mkdir /server/database/postgres
chown -R postgres:postgres /server/database/postgres
pkg create postgresql13-server
mkdir /tmp/pg-upgrade
tar xf postgresql13-server-13.7_1.pkg -C /tmp/pg-upgrade
pkg delete -f postgresql13-server postgresql13-client
pkg install postgresql14-server
service postgresql initdb
su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /server/database/postgres.13/ -B /usr/local/bin/ -D /server/database/postgres -U postgres"
cp /server/database/postgres.13/pg_hba.conf /server/database/postgres/pg_hba.conf
cp /server/database/postgres.13/postgresql.conf /server/database/postgres/postgresql.conf
![Übersicht des Upgrades](https://www.tgeppert.de/wp-content/uploads/2022/09/PostgreSQL-1024x689.png)