User Tools

Site Tools


infra:backup

This is an old revision of the document!


EDIT ME

On créé un répertoire pour les backup, on accorde les droits à l'utilisateur postgres, puis on utilise crontab pour lancer tous les jours - en tant que postgres - à 4H00 un dump ( format textuel pour tout le contenu de la base de donée, facilement réimportable en cas de soucis ) de la base postgresql.

jeanjack@fuz:~$ sudo mkdir -p /var/local/backup/postgresql
jeanjack@fuz:~$ sudo chown postgres:root /var/local/backup/postgresql
jeanjack@fuz:~$ sudo chmod 700 /var/local/backup/postgresql
jeanjack@fuz:~$ sudo -u postgres crontab -e
00 4 * * * /usr/bin/pg_dumpall -U postgres -f /var/local/backup/postgresql/dumpostgre.sql

Théoriquement, pour réimporter la base de donnée (attention ça efface toutes les bases qui auraient le même nom) : psql < dumpostgre.sql

On pourrait envisager rajouter un autre outil pour une sauvegarde quotidienne distante ( personellement j'utiliserais [borgbackup](https://www.borgbackup.org/) ) Afin de pouvoir retourner à un autre état que 4H du matin du jour même.

infra/backup.1680196346.txt.gz · Last modified: 2023-03-30 17:12 by Jeanjack