Guide til PostgreSQL (Ubuntu 22.04)

Oppdatert: 2025-01-15
Guider

Installere

sudo apt install postgresql postgresql-contrib. PostgreSQL er da installert og tilgjengelig på localhost port 5432.

Eksponere på annen IP

I /etc/postgresql/14/main/postgresql.conf: finn «listen_addresses», fjern kommentaren og sett til ønsket IP. I /etc/postgresql/14/main/pg_hba.conf må du tillate tilkoblinger fra riktige IP-er (f.eks. 0.0.0.0/0 for alle).

Liker du det du leser?

Få lignende artikler rett i innboksen — 1–2 ganger i måneden. Ingen spam.

Point-in-time recovery (PITR)

Med PITR kan du sette databasen tilbake til et bestemt tidspunkt. Ha en recovery-server med samme PostgreSQL-versjon som backupen.

  1. På recovery-serveren: stopp postgresql.
  2. Ta vare på eller slett /var/lib/postgresql/14/main.
  3. Legg full backup i mappen.
  4. sudo chown -R postgres:postgres main og chmod 700 /var/lib/postgresql/14/main.
  5. Legg WAL-filene i f.eks. /opt/deploi/wal med riktige rettigheter (postgres:postgres).
  6. I postgresql.conf: restore_command = 'cp /opt/deploi/wal/%f %p' og recovery_target_time = '2025-03-03 15:56:00' (eller ditt tidspunkt).
  7. touch /var/lib/postgresql/14/main/recovery.signal.
  8. systemctl start postgresql og følg loggen med tail -f /var/log/postgresql/postgresql-14-main.log.