Compare commits

..

No commits in common. "cd709d32578f4bd6034122303eeeac0ba0c3cccd" and "632795489a17beb16fc3696423729b5007a1a239" have entirely different histories.

View File

@ -2,7 +2,7 @@
title: Postgres
description:
published: true
date: 2025-11-21T17:28:17.490Z
date: 2025-11-21T17:22:18.109Z
tags:
editor: markdown
dateCreated: 2025-11-21T17:22:18.109Z
@ -15,43 +15,4 @@ 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
```
start postgres
```
sudo systemctl start postgresql
```