PostgreSQL 定时任务
参考
- Unable to install pgagent with application stack builder
- Creating a pgAgent Job
- couldn't get a connection to the database - Postgres Job Scheduling issued (Windows based machine)
- pgAgent (PostgreSQL定时任务)
在 PostgreSQL 的基本安装中并没有定时任务这一项,必须和 PostGis 一样通过组件的方式安装,该组件的名字叫 PgAgent,安装了此组件才能在 PostgreSQL 中创建定时任务。
PostgreSQL 版本为 9.6 ,PgAgent 版本为 3.4 。
安装 PgAgent
在网上可以看到大部分文章都是说通过安装 PostgreSQL 的 StackBuilder 来安装 PgAgent。但是不幸的是当打开 StackBuilder 时,在工具列表中并没有发现 PgAgent 工具
在网上也没有找到解释为什么没有这个工具,而且官方的安装说明还比较有误导性。在官网的 PgAgent 工具下载列表中并没有给出单独的下载地址,必须要通过 StackBuilder 工具来安装,这就成了个死循环。参考 Unable to install pgagent with application stack builder 中个回答给出的下载地址,可以下载到单独的安装文件,下载下来安装即可。
步选择安装路径,并确定是否使用升级模式安装,如果是安装可以不用勾选,如果是安装新版本可以选择升级安装模式
第二步验证 PostgreSQL 的相关安装信息,按照安装 PostgreSQL 的相关配置填写即可
然后下一步,如果之前安装过 PgAgent 并卸载了,卸载的过程中并不会把安装 PgAgent 时创建的库删除,因此在此安装的时候会提示,如果安装的版本一致,直接复用先前的库即可
A 'pgagent' schema of the correct version was found in the 'postgres'database and will be reused by this installation.
相关文章