Vous n'êtes pas identifié(e).
Pages : 1
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
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).
Julien.
https://rjuju.github.io/
Hors ligne
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
Pages : 1