Comment installer pgAgent sous Windows (Planificateur de tâches PostgreSQL)

Comment installer pgAgent sur Windows (PostgreSQL Job Scheduler)

C'est une surprise pour moi que PostgreSQL ne dispose pas de planificateur de tâches intégré. Cependant, il s'est emballé dans la source pgAdmin mais je me demande pourquoi il ne l'a pas installé par défaut? Ici, je fournis quelques étapes pour montrer comment installer pgAgent (Job Scheduler) sur Windows en tant que services

1) Accédez au chemin de votre fichier PgAdim comme ci-dessous, veuillez changer pour votre propre chemin de fichier pgAdmin comme "C: \ Program Files \ PostgreSQL \ 8.2 \ pgAdmin III"

pgagent-install-step1

2) Obtenez pgAgent.sql et exécutez le script, il créera toutes les tables principales de pgAgent

pgagent-install-step2

3) Après avoir exécuté le script pgAgent, l'utilisateur remarquera qu'une icône de tâche apparaît sur pgAdmin.

pgagent-install-step3

4) Le planificateur de travaux ne fonctionne toujours pas, vous devez l'enregistrer en tant que services dans Windows. Veuillez émettre la commande suivante à l'invite de commande

C:\Program Files\PostgreSQL\8.2\bin\pgAgent INSTALL pgAgent -u postgres
-p secret hostaddr=127.0.0.1 dbname=newdb user=postgres password=secret

please issue C:\Program Files\PostgreSQL\8.2in\pgAgent to show usage of pgAgent, where
-u = username
-p = password
“hostaddr=127.0.0.1 dbname=newdb user=postgres password=secret” = connect string

P.S please notice INSTALL is all uppercase, do not type lowercase , it will not work.

5) Après avoir enregistré le service sur Windows, allez simplement au service Windows pour le démarrer ou utilisez la commande net start.

pgagent-install-step4

6) C'est fait, nous pouvons commencer à planifier notre travail maintenant.