PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

pg_dump - Tâche planifiée

Technique - windows | pg_dump - Tâche planifiée

Par soshell le 14/06/2005 - 18:27

Bonjour,

Je souhaiterai pouvoir sauvegarder tous les jours mes bases de données PostGreSql (version 8 rc1) et tournant sous Windows Server 2003.
Pour cela je compte créer une tâche planifiée qui appellerait la commande pg_dump.
Mon problème est que celle-ci réclame la saisie manuelle d'un mot de passe à chaque exécution.

Ma commande est de type :
pg_dump db_mabase -d > dbMabase.sql -S nomSuperUser

J'ai essayé en vain en mettant :
- A la fin de ma commande : < monMotDePasse
- En mettant à la ligne le mot de passe

Connaissez-vous un moyen pour échapper à cette saisie manuelle, de façon à ce que cette sauvegarde se fasse de manière totalement autonome?

Je vous remercie.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Je viens juste de trouver.

soshell/ = 14 Juin, 2005 - 18:59

Je viens juste de trouver.

J'utilise la commande :
pg_dump db_mabase -d -f dbMabase.sql -S nomSuperUser < fichierText.txt

"fichierText.txt" étant un fichier contenant mon mot de passe.


Bravo et merci d'avoir réfé

boudaud/ = 18 Janvier, 2006 - 18:47

Bravo et merci d'avoir référencé ta solution. ca fonctionne parfaitement. On peut même virer le -s et mettre le user dans le fichier en première ligne.


Bonjour La bonne méthode

Christophe Chauvet/ = 18 Janvier, 2006 - 19:16

Bonjour

La bonne méthode est de creé un fichier .pgpass (pgpass.conf sous Windows), le programme pg_dump se basant sur la dll libpq, voir cette partie de la doc pour en savoir plus.

Pour connaitre l'emplacement des données utilisateurs, ouvrez une fenêtre DOS et taper ceci : echo %APPDATA%

Cordialement.

Christophe Chauvet.


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.