济南网站制作案例,自己申请网站空间,网页版微信文件保存在哪里,网站优化成功案例前言#xff1a;
这么实用的工具#xff0c;竟然今天才发现#xff0c;相见恨晚呀#xff01;#xff01;#xff01;#xff01;
DBSyncer#xff08;英[dbsɪŋkɜː]#xff0c;美[dbsɪŋkɜː 简称dbs#xff09;是一款开源的数据同步中间件#xff0c;提供M…前言
这么实用的工具竟然今天才发现相见恨晚呀
DBSyncer英[dbsɪŋkɜː®]美[dbsɪŋkɜː® 简称dbs是一款开源的数据同步中间件提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务提供监控全量和增量数据统计图、应用性能预警等。
开源地址
https://gitee.com/ghi/dbsyncer 源码下载配置
迫不及待的进行了配置运行非常简单直接启动即可。 操作也很方便给dbs团队一个大大的赞。 问题总结
postgresql同步数据到postgresql增量定时同步设置的问题记录 同步过去一天的数据量使用sql查询过去1天的数据
SELECT * FROM public.st_pptn_r WHERE (tm (NOW() - INTERVAL 1 day))使用以上sql语句查询是可以成功的。 但是在配置页面配置 报错
报错信息 bad SQL grammar [SELECT stcd, tm, drp, intv, pdr, dyp, wth FROM public.st_pptn_rWHERE (tm $(NOW() - INTERVAL 1 day)$) limit ? OFFSET ?]; nested exception is org.postgresql.util.PSQLException: 错误: 语法错误 在 1 或附近的位置118语法错误 在 “1” 或附近的猜测可能是对于单引号无法进行正确的识别目前还没有解决这个问题。想到了其他的替代办法可以使用创建函数的方法将这个计算定义为一个函数不是很优雅只能凑合使用了。 在源数据库中创建一个函数名为yesterday()。
CREATE OR REPLACE FUNCTION yesterday()
RETURNS timestamp AS $$
BEGINRETURN now() - INTERVAL 1 day;
END;
$$ LANGUAGE plpgsql;问题解决