docs: update home/server/home/postgres

This commit is contained in:
Lukas Forsberg 2025-11-21 18:27:17 +01:00 committed by Lukas Forsberg
parent 632795489a
commit 0f4ec20090

View File

@ -2,7 +2,7 @@
title: Postgres
description:
published: true
date: 2025-11-21T17:22:18.109Z
date: 2025-11-21T17:27:16.408Z
tags:
editor: markdown
dateCreated: 2025-11-21T17:22:18.109Z
@ -15,4 +15,38 @@ dateCreated: 2025-11-21T17:22:18.109Z
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
``