wal anciens archivés

Lists: pgsql-fr-generale
From: wilk <wilk(at)flibuste(dot)net>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: wal anciens archivés
Date: 2013-09-29 07:41:38
Message-ID: l28ljibvl28lji$3bv$1@ger.gmane.org@ger.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-fr-generale

Salut,

Je met en place une archive des wal classique.
archive_command=rsync -a %p xxx(at)xxx/.../%f

Ensuite, sur mon serveur destinataire je fait un pg_basebackup
quotidien, j'aimerai conserver 10 jours de wal et de backups par
exemple. Pas plus, donc j'ai fait un petit script qui m'efface les wal
et les backups > 10j par rapport à la date des fichiers wal.

En testant, je lance la purge plusieurs fois, je m'aperçoit qu'un wal du
23 est archivé (c'est effectivement le plus ancien wal de la base
source), je l'efface et il revient, à nouveau archivé... Comment ça se
fait ?

Est-ce correct de se baser sur la date du wal pour les effacer ?

Merci

--
William Dodé
Informaticien Indépendant


From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: wilk <wilk(at)flibuste(dot)net>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: wal anciens archivés
Date: 2013-10-02 06:52:09
Message-ID: 1380696729.2175.0.camel@localhost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-fr-generale

On Sun, 2013-09-29 at 07:41 +0000, wilk wrote:
> Salut,
>
> Je met en place une archive des wal classique.
> archive_command=rsync -a %p xxx(at)xxx/.../%f
>
> Ensuite, sur mon serveur destinataire je fait un pg_basebackup
> quotidien, j'aimerai conserver 10 jours de wal et de backups par
> exemple. Pas plus, donc j'ai fait un petit script qui m'efface les wal
> et les backups > 10j par rapport à la date des fichiers wal.
>
> En testant, je lance la purge plusieurs fois, je m'aperçoit qu'un wal du
> 23 est archivé (c'est effectivement le plus ancien wal de la base
> source), je l'efface et il revient, à nouveau archivé... Comment ça se
> fait ?
>

Ce n'est pas du fait de PostgreSQL. Une fois qu'un WAL est archivé, il
n'est plus pris en considération.

> Est-ce correct de se baser sur la date du wal pour les effacer ?
>

Non. Basez-vous sur le nom.

--
Guillaume
http://blog.guillaume.lelarge.info
http://www.dalibo.com


From: Dimitri Fontaine <dimitri(at)2ndQuadrant(dot)fr>
To: wilk <wilk(at)flibuste(dot)net>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: wal anciens archivés
Date: 2013-10-03 08:58:06
Message-ID: m2li2a689t.fsf@2ndQuadrant.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: Postg토토 핫SQL : Postg토토

Bonjour,

wilk <wilk(at)flibuste(dot)net> writes:
> Ensuite, sur mon serveur destinataire je fait un pg_basebackup
> quotidien, j'aimerai conserver 10 jours de wal et de backups par
> exemple. Pas plus, donc j'ai fait un petit script qui m'efface les wal
> et les backups > 10j par rapport à la date des fichiers wal.

Le grand problème des solution maison de sauvegardes, c'est qu'elles
oublient systématiquement l'essentiel. La fonctionnalité la plus
importante d'une solution de sauvegarde est bien entendu la restauration
des données.

Je vous recommande d'utiliser pg_barman pour votre solution de
sauvegardes physiques et PITR. pg_barman met l'accent sur la facilité de
restauration des données.

http://www.pgbarman.org/

--
Dimitri Fontaine
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support