如何使用PgAgent在PostgreSql中创建sScheduler作业

时间:2017-11-21 13:24:08

标签: postgresql pgadmin-4 pgagent

我是PostgreSQL的新手,我想创建一个每天运行的预定作业。

首先,我正在为此创建一个函数。我的功能正常。

现在我想创建作业并在作业中使用此功能,因此它每天都会运行。

但我不知道这是怎么回事。我一直在谷歌搜索,但没有找到任何参考。

请帮忙

enter image description here

1 个答案:

答案 0 :(得分:0)

请遵循以下步骤:

步骤1:使用postgres的应用程序堆栈构建器

安装pgAgent

步骤2:在维护DB中执行模式pgagent.sql。关注此https://www.pgadmin.org/docs/pgadmin4/dev/pgagent_install.html链接。

步骤3:对pgAgent bin目录执行以下命令。

   pgAgent REMOVE pgAgent

   pgAgent INSTALL pgAgent -u system_username -p system_password 
    hostaddr=127.0.0.1 dbname=xyz 
    user=postgres_password=password_for_database

第4步:创造工作。请点击此https://www.pgadmin.org/docs/pgadmin4/dev/pgagent_jobs.html链接。在sql中您必须编写select your_func_name();。

步骤5:使用以下命令启动作业服务

    net start pgAgent