Как установить pgAgent в Windows (PostgreSQL Job Scheduler)

Как установить pgAgent в Windows (PostgreSQL Job Scheduler)

Меня удивляет, что в PostgreSQL нет встроенного планировщика заданий. Однако он запаковался в исходный код pgAdmin, но мне интересно, почему он по умолчанию не вставил его? Здесь я приведу некоторые шаги, чтобы показать, как установить pgAgent (планировщик заданий) на Windows как службы

1) Перейдите к своему пути к файлу PgAdim, как показано ниже, пожалуйста, измените путь к своему собственному файлу pgAdmin, например «C: \ Program Files \ PostgreSQL \ 8.2 \ pgAdmin III»

pgagent-install-step1

2) Получите pgAgent.sql и выполните скрипт, он создаст все основные таблицы pgAgent.

pgagent-install-step2

3) После выполнения сценария pgAgent пользователь заметит, что в pgAdmin появляется один значок задания.

pgagent-install-step3

4) Планировщик заданий еще не работает, его нужно зарегистрировать как службы в windows. Пожалуйста, введите следующую команду в командной строке

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) После регистрации службы в Windows просто перейдите в службу Windows, чтобы запустить ее, или используйте команду net start.

pgagent-install-step4

6) Готово, теперь мы можем начать планировать нашу работу.