利用streamsets实现oracle到oracle的实时同步
本人另一篇文章,相同操作这边不再重复https://blog.****.net/qq_18149105/article/details/107617514
前面两例中已创建STREAMSETS库,再创建一张STREAM_TEST_COPY表,表结构一样。
前提:oracle开启logminer
示例:https://blog.****.net/smile_caijx/article/details/78142128
开启后执行 GRANT EXECUTE ON DBMS_LOGMNR TO STREAMSETS;
创建管道流方法同上,本例需要两个组件Oracle CDC Client,JDBC Producer
点击Oracle CDC Client进行配置
输入连接串
输入数据库账号密码
点击JDBC Producer进行配置
输入账户密码
配置完成后进行检验,显示成功就可以开启管道
注:开启后点击Oracle CDC Client查看连接延迟,登降到两位数以下再开始操作
进行增删操作,并查看监控
Ps:截至目前,oracle之间同步update操作仍会报错,有待进一步研究之后再更新文档,如读者有新发现,欢迎一起讨论。