[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] Sauvegarde de plus de X jours



Salut,

Le 08/02/2013 09:13, Nahliel Steinberg a écrit :
Bonjour,

Un truc que je ne comprends pas, j'ai mes backups qui se font tous les soirs (postgres)

262148 drwx------. 2 postgres postgres   4096  8 févr. 01:00 .
262147 drwxr-xr-x. 3 postgres postgres   4096 14 déc.  10:14 ..
262162 -rw-r--r--. 1 postgres postgres 155784 18 janv. 22:30 jcmsdb_20130118
262163 -rw-r--r--. 1 postgres postgres 155784 21 janv. 22:30 jcmsdb_20130121
262164 -rw-r--r--. 1 postgres postgres 155784 22 janv. 22:30 jcmsdb_20130122
262165 -rw-r--r--. 1 postgres postgres 155786 23 janv. 22:30 jcmsdb_20130123
262166 -rw-r--r--. 1 postgres postgres 157614 24 janv. 22:30 jcmsdb_20130124
262150 -rw-r--r--. 1 postgres postgres 157862 28 janv. 22:30 jcmsdb_20130128
262151 -rw-r--r--. 1 postgres postgres 157862 29 janv. 22:30 jcmsdb_20130129
262152 -rw-r--r--. 1 postgres postgres 157862 30 janv. 22:30 jcmsdb_20130130
262154 -rw-r--r--. 1 postgres postgres 157862 31 janv. 22:30 jcmsdb_20130131
262155 -rw-r--r--. 1 postgres postgres 157862  1 févr. 22:30 jcmsdb_20130201
262156 -rw-r--r--. 1 postgres postgres 157862  4 févr. 22:30 jcmsdb_20130204
262157 -rw-r--r--. 1 postgres postgres 157862  5 févr. 22:30 jcmsdb_20130205
262149 -rw-r--r--. 1 postgres postgres 157862  7 févr. 22:30 jcmsdb_20130207

je purge normalement sur 20 jours et je vois qu'il me manque des dumps, et qu'en fait la purge ne marche pas.

ma ligne de purge :

find /opt/sauvegarde/postgresql/backups/ -name '*' -mtime +20 -exec rm -Rf {} \;

vous avez une idée pourquoi ça purge mal ?

Comme l'a écrit Sébastien avant moi, je n'ai pas l'impression que la purge ne se fasse pas puisqu'il n'existe pas de fichiers plus ancien que ce qui est désiré. Tu pourrais toutefois modifier ta commande de purge en virant le "-name '*'" inutile ainsi que l'option "-R" de rm (normalement tu ne purges que des fichiers, pas de répertoire).

Concernant les fichiers de backup manquant, qu'est-ce qui te fait penser que c'est le mécanisme de purge qui les a supprimés ? N'est-il pas possible que ce soit la création des ces backups qui ait échoué ? Tu peux essayer de tracer ce que fait la purge en ajoutant l'option "-ls" ou "-print" AVANT "-exec" : tu auras ainsi sur la sortie standard la liste des fichiers purgés (si tu exécutes cela via un cron sans rediriger la sortie, cela te sera envoyé par mail).

ll faudrait aussi que tu vérifies que les fichiers de backup sont bien créés tous les jours (lecture des logs, listing du répertoire après le backup mais avant la purge, …). Est-ce que tu as encore les logs du process pour les 2, 3 ou 6 février ?

A+
Jean-Jacques


Reply to: