3

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

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

现在我想创建工作并在工作中使用这个函数,所以它每天都在运行。

但我不知道如何做到这一点。我一直在谷歌搜索,但没有找到任何参考。

请帮忙

在此处输入图像描述

4

1 回答 1

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

第四步:创建工作。按照这个https://www.pgadmin.org/docs/pgadmin4/dev/pgagent_jobs.html链接。在 sql 你必须写 select your_func_name();。

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

    net start pgAgent
于 2017-12-26T12:03:38.703 回答