如何在Windows上安装pgAgent(PostgreSQL Job Scheduler)
令我惊讶的是,PostgreSQL没有任何内置的作业调度程序。 但是它确实打包到pgAdmin源代码中,但是我不知道为什么默认情况下它没有安装它? 在这里,我提供了一些步骤来展示如何在Windows上将pgAgent(Job Scheduler)安装为服务
1)转到如下所示的PgAdim文件路径,请更改为自己的pgAdmin文件路径,例如“ C:\ Program Files \ PostgreSQL \ 8.2 \ pgAdmin III”
2)获取pgAgent.sql并执行脚本,它将创建所有pgAgent核心表
3)执行完pgAgent脚本后,用户会注意到一个作业图标出现在pgAdmin上。
4)Job Scheduler仍无法正常工作,您必须在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
请发出C:\ Program Files \ PostgreSQL \ 8.2 \ bin \ pgAgent以显示pgAgent的用法,其中
-u =用户名
-p =密码
“ hostaddr = 127.0.0.1 dbname = newdb user = postgres password = secret” =连接字符串
PS请注意,INSTALL均为大写,请勿键入小写,否则将无法使用。
5)在Windows上注册服务后,只需进入Windows服务即可启动它或使用net start命令。
6)完成后,我们现在就可以开始安排工作了。
From: https://mkyong.com/database/how-to-install-pgagent-on-windows-postgresql-job-scheduler/