安装pgAdmin III
输入:
安装pgAgent
输入:
在数据库上配置pgAgent找到pgagent.sql和pgagent_upgrade.sql文件路径,并在需要job功能的数据库上执行
将会在数据库中创建一个pgagent模式,并创建相应的功能表和函数
输入:
如果数据库满足以下条件:
* PostgreSQL 版本高于9.1
* pgAgent 版本高于3.4.0
可使用简易安装模式:
效果相同
启动pgAgent守护程序语法:
实例:
执行计划创建使用pgadmin III工具连接目标库(可以使用其他机器远程连接目标库)
配置如下:
进入pgadmin后可看到作业状态,如下图所示:
创建作业date_delete_new然后在date_delete_new作业中添加执行计划和步骤
创建计划delete_date_new计划其实就是作业的执行时间表,可以在其中设置作业的运行时间,最小单位为min,设置方式与linux的cron控件类似
本次的业务要求是每月1号执行删除操作,顾只需设置每月一日执行即可:
新建计划:
设置日期为每月的1号
设置时间为00点00分
创建步骤delete_date_new步骤是可以执行的SQL脚本或shell脚本,当计划条件触发时,作业的每个步骤将依次以字母数字名称顺序运行
本次的业务要求是删除表中一年以前的数据,以test表为例
新建步骤:
需要指定操作的数据库(postgres)
步骤1
在定义中写入所要执行的脚本,如:
步骤2
到此执行计划创建完成
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。