Skip site navigation (1) Skip section navigation (2)

Re: pg_dump avec .pgpass

From: Christophe Garault <christophe(at)garault(dot)org>
To: Pgsql Generale Fr <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: pg_dump avec .pgpass
Date: 2005-06-29 10:29:20
Message-ID: 42C27800.7020607@garault.org (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Francois Suter a écrit :

>Salut à tous,
>
>  
>
Bonjour,

>Dans le but de faire un backup quotidien de ma base de données via le 
>crontab, j'ai besoin de pouvoir lancer un pg_dump sans qu'un mot de 
>passe soit demandé.
>
>J'ai suivi les instructions trouvées dans ce fil de discussion de la 
>liste anglaise: 
>http://archives.postgresql.org/pgsql-general/2005-01/msg01568.php et de 
>la doc: 
>http://www.postgresql.org/docs/8.0/interactive/libpq-pgpass.html
>
>J'ai créé un fichier .pgpass à la racine d'un utilisateur, avec les 
>infos suivantes:
>
>127.0.0.1:5432:extranet:postgres_backup:xxxxxxxx
>
>correspondant au serveur (local), le port (par défaut), la base de 
>données, l'utilisateur et son mot de passe. Les permissions du fichier 
>sont 600, comme indiqué dans la doc.
>
>J'ai ensuite mis dans le crontab:
>
>30 11 * * * /usr/local/bin/pg_dump -f 
>/Users/postgres/Public/extranet.sql -U postgres_backup extranet >> 
>/Users/postgres/Documents/backup.log 2>&1
>
>  
>
Voici ce que j'ai dans le crontab de root et qui fonctionne à merveille:

#Dump de la base Postgres à minuit et demi
30 0  * * * rm -f /opt/pgsql/data/syslog.tar; /usr/bin/pg_dump -Ft -U
postgres syslog > /opt/pgsql/data/syslog.tar

Je n'ai pas de fichier .pgpass mais par contre root est mappé sur
l'utilisateur postgres (dans pg_ident.conf) qui bénéficie lui-même de la
méthode trust dans pg_hba.conf. J'imagine qu'on doit pouvoir faire de
même avec n'importe quel utilisateur y compris postgres lui-même (ou le
nom qui lui a été donné) mais je préfère centraliser l'administration
sur root.

hth.
-- 
Christophe Garault
Take your marks:
Gen too three: Emerge!




In response to

Responses

pgsql-fr-generale by date

Next:From: Francois SuterDate: 2005-06-29 10:46:58
Subject: Re: pg_dump avec .pgpass
Previous:From: Stéphane SchildknechtDate: 2005-06-29 10:19:15
Subject: Re: pg_dump avec .pgpass

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group