PostgreSQL: Database back-up maken, herstellen en wachtwoord wijzigen

PostgreSQL database back-up maken

Om een volledige back-up van een PostgreSQL-database te maken, kun je pg_dump gebruiken.

/usr/local/psa/postgresql/bin/pg_dump -cDx databasename > /home/dump.sql

Betekenis van de opties

  • -c – Verwijdert bestaande database-objecten voordat deze opnieuw worden aangemaakt.
  • -D – Maakt een dump in directoryformaat.
  • -x – Exporteert geen toegangsrechten (privileges).

PostgreSQL database herstellen

Een eerder gemaakte back-up kun je herstellen met psql:

/usr/local/psa/postgresql/psql -f backupfile databasename username

PGUSER en PGPASSWORD instellen

Voor het uitvoeren van pg_dump moeten de omgevingsvariabelen PGUSER en PGPASSWORD zijn ingesteld.

export PGUSER=postgresql
export PGPASSWORD=yourpassword

Wanneer je deze opdrachten regelmatig gebruikt via SSH, is het handig om een Bash-script aan te maken. Voeg bovenaan het script de volgende regel toe:

#!/usr/local/bin/bash

Plaats vervolgens de export-regels en daaronder de gewenste pg_dump– of psql-opdrachten. Zo hoef je de gebruikersnaam en het wachtwoord niet telkens handmatig in te voeren.

PostgreSQL-gebruiker wachtwoord wijzigen

Na de installatie of wanneer je een wachtwoord wilt wijzigen, kun je het volgende SQL-commando gebruiken:

ALTER USER username WITH PASSWORD 'yourpassword';

Hiermee wordt het wachtwoord van de opgegeven PostgreSQL-gebruiker direct aangepast.

Samenvatting

De meest gebruikte PostgreSQL-beheerhandelingen zijn:

  • Een database back-up maken met pg_dump.
  • Een database herstellen met psql.
  • Authenticatie instellen via PGUSER en PGPASSWORD.
  • Het wachtwoord van een PostgreSQL-gebruiker wijzigen met ALTER USER.

Add a Comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *