Skip to main content

PostgreSQL


Sicherung einer PostgreSQL-Datenbank

pg_dump -d datenbankname -U db-user -h localhost > backupfile

Nun wird man nach dem DB-Passwort gefragt.


Möchte man das ganze automatisiert machen, muss man die Datei .pgpass im Home-Verzeichnis des Users anlegen, der den Dump ausführt. Die Berechtigungen müssen 0600 sein.

Das Format der .pgpass-Datei lautet:

hostname:port:database:username:password

Ihr könnt auch gerne Infos hinzufügen

hostname:port:database:username:password # Zugangsdaten für meine PSQL-DB

Wenn ihr nun den pg_dump ausführt, wird nicht mehr nach dem Passwort gefragt....