如何在Windows上安装pgAgent服务

时间:2013-07-10 09:33:45

标签: sql postgresql postgresql-9.2

我是postgreSQL数据库的新手,我最近发现postgreSQL支持pgAgent的SQL Job。我使用的是Windows XP操作系统。

我在Google上搜索了很多关于pgAgent并试图在机器上配置pgAgent的内容。

下载执行此文件后我找到pgagent.sql文件的pgAgent软件包我的pgAdmin III对象面板上显示JOB(0)图标。如下图所示。

enter image description here

但我面临着注册pgAgent服务的问题。根据postgres sql文档,下面是注​​册服务的后续步骤,但我没有这样做。或者不知道如何配置pgAgent服务。

从postgre sql documentaion执行以下步骤:

The service may be quite simply installed from the command line as follows:
"C:\Program Files\pgAdmin III\pgAgent" INSTALL pgAgent -u postgres -p secret hostaddr=127.0.0.1 dbname=pgadmin user=postgres

但我尝试了很多,请帮助我们如何在Windows XP中注册pgAgent服务。

postgre sql的参考链接:http://www.pgadmin.org/docs/1.6/pgagent-install.html

请帮忙,谢谢!

2 个答案:

答案 0 :(得分:26)

可能未安装PgAgent

pgAgent download page说:

  

pgAgent是PostgreSQL的作业调度程序,可以使用它进行管理   pgAdmin的。在pgAdmin v1.9之前,pgAgent作为pgAdmin的一部分发货。   从pgAdmin v1.9起, pgAgent作为单独发货   应用

然后它提供了http://www.postgresql.org/ftp/pgadmin3/release/pgagent/的下载链接 但问题是那里只有源代码。 tarball中也有SQL文件,但如果没有pgagent.exe,它们就没用了。

如何安装

显然,安装预编译pgAgent的正确方法是使用 Stack Builder 安装程序,它也恰好是Windows上PostgreSQL服务器本身的主要安装方法。这是官方下载页面上的建议: http://www.postgresql.org/download/windows/

如果您已使用此方法安装了PostgreSQL for Windows,则安装程序在Windows开始菜单的Application Stack Builder文件夹中以PostgreSQL 9.2名称提供。

StackBuilder通常会识别您安装的PostgreSQL版本,并建议在Add-ons, tools and utilities类别中的各种程序pgAgent之间安装。 检查pgAgent并继续安装后,它将下载并启动其设置。设置阶段包括运行必要的SQL语句并安装PostgreSQL scheduling Agent - pgAgent Windows服务。如果此步骤成功,则无需执行任何操作,pgAdmin中的功能将用于创建作业。

文档中有什么误导

http://www.pgadmin.org/docs/1.16/pgagent-install.html上的最新pgAdmin文档在Windows 一章中有服务安装说明:

  

可以从命令行简单地安装该服务   如下(根据需要调整路径):

     

“C:\ Program Files \ pgAdmin III \ pgAgent”INSTALL pgAgent -u postgres -p   secret hostaddr = 127.0.0.1 dbname = postgres user = postgres

然而,在大多数情况下,这不会有任何帮助,因为:

  • pgAgent安装由StackBuilder启动的pgAgent设置完成,此步骤不是必需的。
  • 或者您已单独使用pgAdmin并且不会安装pgagent.exe,因此无法执行此步骤。

答案 1 :(得分:0)

下载压缩文件后,将成功安装pgAdmin

https://www.pgadmin.org/download/pgagent-source-code/

在里面,你会找到文件" sql \ pgagent.sql"

将此文件的内容放入查询工具并运行它。这将安装pgAgent。刷新数据库连接以查看结果。应在根级别为您的连接创建选项卡pgAgent Jobs

无需从命令行使用INSTALL命令。