Een backup maken van je Postgresql database

Op deze pagina:

Als je een database gebruikt om gegevens in op te slaan, dan wil je deze gegevens veilig bewaren. Om gegevens verlies te voorkomen is het verstandig om regelmatig een backup van je database te maken.

In de onderstaande voorbeelden wordt “mijndb” als naam van de database gebruikt.

Maak een backup van je Postgresql database met de volgende opdracht:


$ pg_dump mijndb > mijndb.sql

Zet een backup van je Postgresql database terug met de volgende opdracht:


$ psql mijndb < mijndb.sql

Automatisch backups maken van je Postgresql database

Maak automatisch backups van je Postgresql database met een cron job.

De volgende opdrachten moet je uitvoeren als PostgreSQL superuser:


$ mkdir -p /srv/backups/databases

Hierna gebruik je deze opdracht om crontab te bewerken:


$ crontab -e

Vervolgens voeg je deze regel toe:


0 3 * * *  pg_dump  -U postgres mijndb > /srv/backups/postgres/mijndb.sql

Sla het bestand op en sluit het.

Elke dag om drie uur wordt er nu een backup van je Postgresql database “mijndb” gemaakt terwijl je rustig ligt te slapen.

 

Verwante artikelen