Wie installiert man pgAgent unter Windows (PostgreSQL Job Scheduler)

So installieren Sie pgAgent unter Windows (PostgreSQL Job Scheduler)

Dies ist eine Überraschung für mich, dass in PostgreSQL kein Job Scheduler integriert ist. Es wurde jedoch in die pgAdmin-Quelle gepackt, aber ich frage mich, warum es nicht standardmäßig installiert wurde. Hier stelle ich einige Schritte vor, um zu zeigen, wie pgAgent (Job Scheduler) unter Windows als Dienst installiert wird

1) Gehen Sie wie unten beschrieben zu Ihrem PgAdim-Dateipfad und ändern Sie ihn in Ihren eigenen pgAdmin-Dateipfad wie "C: \ Programme \ PostgreSQL \ 8.2 \ pgAdmin III".

pgagent-install-step1

2) Holen Sie sich pgAgent.sql und führen Sie das Skript aus. Es werden alle pgAgent-Kerntabellen erstellt

pgagent-install-step2

3) Nach der Ausführung des pgAgent-Skripts wird dem Benutzer ein Jobsymbol bei pgAdmin angezeigt.

pgagent-install-step3

4) Der Job Scheduler funktioniert immer noch nicht. Sie müssen ihn als Dienste in Windows registrieren. Bitte geben Sie folgenden Befehl an der Eingabeaufforderung ein

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) Nach dem registrierten Dienst unter Windows gehen Sie einfach zum Windows-Dienst, um ihn zu starten, oder verwenden Sie den Befehl net start.

pgagent-install-step4

6) Fertig, wir können jetzt anfangen, unseren Job zu planen.