{{ :wiki:backups-restore.jpg?nolink|}} ====== Sauvegardes et restauration ====== > Backup is easy. Restore is hard. ===== PostGreSQL ===== 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 [[https://www.borgbackup.org/|borgbackup]]) Afin de pouvoir retourner à un autre état que 4H du matin du jour même.