Ceci est une ancienne révision du document !
Plan de Sauvegarde
PostgreSQL
L'instance PostgreSQL est sauvegardée via pg_dumpall, et PITR.
pg_dumpall
Voir la crontab de l'utilisateur postgres sur celeste2 et tantor2
9 * * * * pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.hourly.sql.gz 0 1 * * * pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.daily.sql.gz 0 2 * * 1 pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.weekly.sql.gz 0 3 1 * * pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.monthly.sql.gz 0 4 * 1 * pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.yearly.sql.gz
PITR
pg_basebackup
Sites webs
Le contenu du répertoire /var/www/ est sauvegardé chaque nuit par l'utilisateur root. Seule la dernière sauvegarde est présente (pas d'historique).
- Sur celeste :
0 0 * * * rsync -a /var/www/ root@tantor.postgresql.fr:/data/backups/www/
- Sur tantor :
30 0 * * * rsync -a /var/www/ root@celeste.postgresql.fr:/data/backups/www/