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.