我是PostgreSQL的新手,我想创建一个每天运行的预定作业。
首先,我正在为此创建一个函数。我的功能正常。
现在我想创建作业并在作业中使用此功能,因此它每天都会运行。
但我不知道这是怎么回事。我一直在谷歌搜索,但没有找到任何参考。
请帮忙
答案 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