我正在创建两个表,其中每隔5分钟间隔将 table1 中的数据更新为 table2 。
我已经使用
创建了两个表CREATE TABLE table1(id int not null,name varchar(50);
CREATE TABLE table2(id int not null,name varchar(50);
现在我希望每隔5分钟将table1中存在的数据与table2同步一次
我不知道该怎么办...
答案 0 :(得分:0)
pg_cron
作业计划程序可能会开始每五分钟重复一次您的任务,
select cron.schedule('*/5 * * * *', $$insert into table2 select * from table1
where id not in ( select id from table2 )$$);
提供的操作系统为linux
。对于*/5 * * * *
操作系统,应将0,5,10,15,20,25,30,35,40,45,50,55 * * * *
部分替换为solaris
。
select cron.unschedule(jobid) FROM cron.job;
可用于取消安排任务的时间。