【发布时间】:2017-11-21 13:24:07
【问题描述】:
我是 PostgreSQL 的新手,我想创建一个每天运行的计划作业。
首先,我为此创建了一个函数。我的功能运行良好。
现在我想创建作业并在作业中使用这个函数,所以它每天都运行。
但我不知道该怎么做。我一直在谷歌搜索,但没有找到任何参考。
请帮忙
【问题讨论】:
标签: postgresql pgadmin-4 pgagent
我是 PostgreSQL 的新手,我想创建一个每天运行的计划作业。
首先,我为此创建了一个函数。我的功能运行良好。
现在我想创建作业并在作业中使用这个函数,所以它每天都运行。
但我不知道该怎么做。我一直在谷歌搜索,但没有找到任何参考。
请帮忙
【问题讨论】:
标签: postgresql pgadmin-4 pgagent
请按照以下步骤操作:
第 1 步:使用 postgres 的应用程序堆栈构建器安装 pgAgent
第 2 步:在维护 DB 中执行模式 pgagent.sql。按照此 https://www.pgadmin.org/docs/pgadmin4/dev/pgagent_install.html 链接。
第三步:对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
【讨论】: