wiki-js/home/server/postgres.md

961 B

title, description, published, date, tags, editor, dateCreated
title description published date tags editor dateCreated
Postgres true 2025-11-21T17:28:17.490Z markdown 2025-11-21T17:22:18.109Z

Postgres

Update database

stop the running instance

sudo systemctl stop postgresql

install the upgrade tool

sudo pacman -S postgresql-old-upgrade

Check where the installed files are with

pacman -Ql postgresql-old-upgrade

Initalize the new database

sudo -u postgres initdb -D /var/lib/postgres/data_18 --no-data-checksums

Do the upgrade -b previous binaries -d previous data folder

sudo -u postgres \
  pg_upgrade \
  -b /opt/pgsql-17/bin/ \
  -B /usr/bin/ \
  -d /var/lib/postgres/data \ 
  -D /var/lib/postgres/data_18 \
  -O "-c timescaledb.restoring='on'"

Rename the data folder

mv /var/lib/postgres/data  /var/lib/postgres/data_old
mv /var/lib/postgres/data_18  /var/lib/postgres/data

start postgres

sudo systemctl start postgresql