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 15/04/2009 14:16:12

zied
Membre

Installation PGAgent

Bonjour
J'ai essayé dinstaller PGAGENT sous Windows.
Le service est bien installé mais pas démarré.
Quand j'essaie de le démarrer manuellement, je reçois un msg d'erreur comme quoi le service a démarré mais s'est ensuite arrêté à cause d'un problème.

Comment puis-je identifier la source et résoudre ce problème?
Merci

Hors ligne

#2 16/04/2009 16:24:56

zied
Membre

Re : Installation PGAgent

Allo! il y a qq1 au bout du fil?

Hors ligne

#3 16/04/2009 17:44:24

gleu
Administrateur

Re : Installation PGAgent

sans le message d'erreur, il est pratiquement impossible de t'aider...


Guillaume.

Hors ligne

#4 16/04/2009 19:35:47

zied
Membre

Re : Installation PGAgent

Voici ma chaine de commande

C:\Program Files\PostgreSQL\PgAdminIII 1.10\pgAgent-3.0\pgagent RUN pgAgent4 hostaddr=127.0.0.1 dbname=amidb user=postgres pass=motdepasse_serveur_pg


Le message d'erreur est le suivant :
Le service PostgreSQL Scheduling Agent sur ordinateur local a démarré puis s'est arrêté. Certains services peuvent s'arrêter automatiquement s'ils n'ont aucune tache à effectuer, par exemple, le service des alertes et les journaux de performance.

Hors ligne

#5 16/04/2009 23:19:50

gleu
Administrateur

Re : Installation PGAgent

À quoi servent les mots RUN et pgAgent4 ?

Normalement, il ne devrait y avoir que le DSN (lire http://www.pgadmin.org/docs/dev/pgagent … lang=fr_FR pour plus de détails).


Guillaume.

Hors ligne

#6 17/04/2009 09:24:20

zied
Membre

Re : Installation PGAgent

Tout à fait!
ceci correspond aux paramètres trouvées dans la console Services de Windows.

Pour l'installation  J'ai essayé :

1 - "C:\Program Files\pgAdmin III\pgAgent" INSTALL pgAgent -u postgres -p password_sessionlocale hostaddr=127.0.0.1 dbname=mabse user=postgres

Et une autre fois

2 - "C:\Program Files\pgAdmin III\pgAgent" INSTALL pgAgent -u postgres -p password_sessionlocale hostaddr=127.0.0.1 dbname=pgadmin user=postgres password=password_base

Hors ligne

#7 17/04/2009 09:25:38

zied
Membre

Re : Installation PGAgent

une question :
je vois parler d'unfichier pgpass.conf mais je le trouve pas!
Faut-il le créer?

Hors ligne

#8 17/04/2009 11:24:40

gleu
Administrateur

Re : Installation PGAgent

Oui, il faut le créer. Il s'agit soit de pgpass.conf sous Windows soit de .pgpass sous Unix.


Guillaume.

Hors ligne

#9 17/04/2009 11:41:18

zied
Membre

Re : Installation PGAgent

Merci
Dans quel répertoire  faut-il le créer? quelle est le  contenu et le format de  ce fichier?

Hors ligne

#10 17/04/2009 12:15:43

gleu
Administrateur

Re : Installation PGAgent

Il faut le créer dans le répertoire personnel de l'utilisateur. Quant à son format, tout est expliqué là : http://docs.postgresqlfr.org/8.3/libpq-pgpass.html


Guillaume.

Hors ligne

#11 18/04/2009 12:53:17

zied
Membre

Re : Installation PGAgent

J'ai suivi à la lettre la documentation pour l'installation du service et la création du fichier pgpass.conf

Nothing has chanched!

Hors ligne

#12 20/04/2009 11:18:13

zied
Membre

Re : Installation PGAgent

J'ai réussi :
Exécution du script SQL de PGagent sur la base postgres
Création du fichier pgpass.conf dans %appdata%/postgresql de l'utilisateur.
Installation du service pgagent comme défini dans la base pgAdmin.

Maintenant une nouvelle question :

Je veux faire exécuter un dump de ma bd chaque jour à 18h.
Je veux que le fichier soit de la forme mabase_date_du_jour.sql

Comment faire ce script?

Hors ligne

#13 20/04/2009 11:42:20

gleu
Administrateur

Re : Installation PGAgent

Il faut écrire un script batch qui va exécuter le programme pg_dump en lui indiquant de tout stocker dans le fichier souhaité. La description de la commande pg_dump se trouve sur http://docs.postgresql.fr/8.3/app-pgdump.html.


Guillaume.

Hors ligne

#14 20/04/2009 12:22:55

zied
Membre

Re : Installation PGAgent

Merci Gleu.
J'ai lu cette page mais je ne trouve pas l'astuce pour créer un nom de fichier qui comporte la date du jour et que ça soit gérer dynamiquement.

Hors ligne

#15 20/04/2009 13:39:17

gleu
Administrateur

Re : Installation PGAgent

Ce serait plutôt une question à poser sur une forum MSDOS. Il se trouve que j'ai eu à faire cela pour un client, donc voici une solution rapide :

set d=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
REM Sauvegarde des bases de données,  dans un fichier au format SQL
C:\Program Files\PostgreSQL\8.3\bin\pg_dump -U postgres mabase > D:\Backups\backup%d%.dump

Il faut remplacer mabase par le nom de votre base.


Guillaume.

Hors ligne

#16 20/04/2009 15:38:35

zied
Membre

Re : Installation PGAgent

Merci Gleu
Je t'assure que j'ai fais un post sur un autre forum Windows/dos avant de faire ce post mais j'ai pas eu de réponse jusqu'à maintenant.
Merci

Hors ligne

#17 20/04/2009 15:48:18

gleu
Administrateur

Re : Installation PGAgent

Pas de mal smile


Guillaume.

Hors ligne

Pied de page des forums