PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 27/10/2023 18:19:34

PEREZ J.
Membre

[Résolu] Intégration de pg_dumpall dans un script


Résolu en enlevant -W de la commande

Bonjour
Je fais régulièrement un pg_dumpall de mon serveur de production et souhaite il'intégrer dans un script pour une exécution automatique.
J'utilise la commande

pg_dumpall -U postgres -W -c --if-exists --exclude-database=*_test | gzip -c > /var/lib/postgresql/15/bdd-save/postgres_$(date +%Y-%m-%d--%H-%M-%S).sql.gz

sur mon serveur en local
Je dois donc saisir le mot de passe pour chaque base de données.
J'ai donc crée un fichier .pgpass dans mon "home directory" contenant

*:*:*:postgres:motdepasse

  et exporté le PGPASSFILE.
J'ai relancé la commande initiale pour vérifier si c'était bon mais on me demande toujours le mot de passe.
Y a  t'il un moyen de régler ce problème?
Merci d'avance.

Dernière modification par PEREZ J. (30/10/2023 12:30:16)

Hors ligne

#2 28/10/2023 01:03:20

rjuju
Administrateur

Re : [Résolu] Intégration de pg_dumpall dans un script

Quel système d'exploitation utilisez vous?  Est-ce que vous lancez le script avec votre propre utilisateur ?  Avez-vous vérifié les droits sur le fichiers (cf https://www.postgresql.org/docs/current … pass.html).

Hors ligne

#3 30/10/2023 12:02:25

PEREZ J.
Membre

Re : [Résolu] Intégration de pg_dumpall dans un script

rjuju a écrit :

Quel système d'exploitation utilisez vous?  Est-ce que vous lancez le script avec votre propre utilisateur ?  Avez-vous vérifié les droits sur le fichiers (cf https://www.postgresql.org/docs/current … pass.html).

Bonjour.
Ma machine est sous Ubuntu Mantic mais avec PostgreSQL 15 et pour l'instant je teste la commande manuellement sous mon nom.

-rw-------  1 jerome.perez jerome.perez     967 oct.  30 10:46 .pgpass

J'ai essayé un simple psql

jerome.perez@Mamachine:~$ psql -h localhost -U postgres postgres
Mot de passe pour l'utilisateur postgres : 

Par contre j'ai

jerome.perez@Mamachine:~$ $PGPASSFILE
bash: /home/jerome.perez/.pgpass: Permission non accordée

Hors ligne

Pied de page des forums