Sql 如何在windows上安装pgAgent服务

Sql 如何在windows上安装pgAgent服务,sql,postgresql,postgresql-9.2,Sql,Postgresql,Postgresql 9.2,我是postgreSQL数据库的新手,最近发现postgreSQL通过pgAgent支持SQL作业。我使用的是windows XP操作系统 我在谷歌上搜索了很多关于pgAgent的信息,并试图在机器上配置pgAgent 下载我在执行此文件作业后找到的pgAgent包pgAgent.sql文件(0)图标出现在我的pgAdmin III对象面板上。如下图所示 但我面临注册pgAgent服务的问题。根据postgres sql文档,下面是注册服务的下一步,但我没有做到这一点。或者不知道如何配置pgA

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

我在谷歌上搜索了很多关于pgAgent的信息,并试图在机器上配置pgAgent

下载我在执行此文件作业后找到的pgAgent包
pgAgent.sql
文件(0)图标出现在我的pgAdmin III对象面板上。
如下图所示

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

postgre sql文档中的以下步骤:

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的参考链接:

请帮忙,提前谢谢

PgAgent可能未安装 报告说:

pgAgent是PostgreSQL的作业调度程序,可以使用 pgAdmin。在pgAdmin v1.9之前,pgAgent作为pgAdmin的一部分提供。 从pgAdmin v1.9开始,pgAgent作为一个单独的组件提供 应用程序

然后它提供了一个到
但问题是那里只有源代码。tarball中也有SQL文件,但是如果没有
pgagent.exe
,它们就没有用处

如何安装 显然,安装预编译的
pgAgent
的正确方法是使用Stack Builder安装程序,这也是Windows上PostgreSQL server本身的主要安装方法。这是官方下载页面上的建议:

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

StackBuilder通常会识别已安装的PostgreSQL版本,并建议在
附加组件、工具和实用程序
类别中的各种程序中安装pgAgent。 检查pgAgent并继续安装后,它将下载并启动安装程序。安装阶段包括运行必要的SQL语句和安装
PostgreSQL调度代理-pgAgent
windows服务。如果此步骤成功,则无需其他操作,该功能将在pgAdmin中用于创建作业

文件中有什么误导 最新的pgAdmin文档在Windows上安装了一个服务章节,其中说明:

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

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

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

  • pgAgent安装由StackBuilder启动的pgAgent安装程序完成,无需执行此步骤
  • 或者您只有pgAdmin,并且将不会安装
    pgagent.exe
    ,因此无法执行此步骤

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

在里面,您可以找到文件“sql\pgagent.sql”

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


不需要从命令行使用INSTALL命令

你为此做了很多努力。。。发生了什么事?确切的错误消息?当你尝试的时候,有什么是不起作用的?另外:PostgreSQL版本?谢谢Craig的评论,我正在使用PostgreSQL 9.2。在windows命令提示符下,安装命令无法识别,这是一个错误。我还尝试使用PostgreSQL命令提示符。请在这方面帮忙。。。。谢谢。这是一个Windows命令提示符命令,在
psql
中输入它对您没有好处。编辑您的问题并添加您得到的确切错误。如果方便的话,添加一个屏幕截图。然后在这里发表评论,以便发送通知。verite我已经按照你的建议做了,甚至在我的服务中得到了一项服务。msc。。但它没有启动,只是处于启动状态..甚至无法停止和重新启动..我尝试了安装pgAgent-u postgres-p secret hostaddr=127.0.0.1 dbname=postgres user=postgres,但仍然显示了相同的旧错误。。INSTALL不是外部或内部命令这是我安装pgAgent的路径。[IMG]我让它工作了。。我已经更改了路径,并尝试了与以前相同的方法。感谢您的支持。您能提供一个作业计划备份示例吗。。如果你有。。当我试图创建一个新作业时,它引发了一个异常..如何解决。如果我用你的解决方案创建的方式不对,请指导我,如果你只在数据库中集成pg_代理,我认为这是不够的。您还需要运行windows服务,以获得pg_代理安排的作业