Oracle11G数据库之间数据实时(指定表)同步。

xiaohao_0736 2013-07-15 04:28:04
同一网段的两个Oracle11G数据库,如何实现数据库中部分表的数据实时同步。

新手请教,各位大神帮帮忙。
...全文
1880 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
空心兜兜 2013-07-26
  • 打赏
  • 举报
回复
触发器比较快 借助其他的中间件也可以,就是代价有点大
u010412956 2013-07-26
  • 打赏
  • 举报
回复
看你用etl,那你们应该是BI的项目,比如报表,而BI的项目很少要求实时同步的吧。 你真要这么搞,借助 OGG:Oracle Golden Gate.
xiaohao_0736 2013-07-26
  • 打赏
  • 举报
回复
多谢啊,我用了一个ETL工具能实现同步,但是实时性达不到,只能1分钟执行一次,执行频率。
java641 2013-07-18
  • 打赏
  • 举报
回复
如果是大数据量的话,而且中间不需要计算的话,可以用OGG.oracle的工具。 如果数据需要处理转换的话,可以用存储过程用dblink的方式,或者使用ETL工具,有很多种ETL工具的。
adaizi1980 2013-07-16
  • 打赏
  • 举报
回复
找一下高级复制的资料,oracle的高级复制可以实现定向同步 不过最好是在程序里直接写完整逻辑,或者在数据库中定义同步标志位,用任意编程软件写一个定时同步工具; 不建议使用跨数据库的触发器,可以考虑用job调用存储过程,但是稳定性会有一定问题
善若止水 2013-07-16
  • 打赏
  • 举报
回复
具体的我帮不上忙,我只知道用OGG可以实现的
bonlog 2013-07-16
  • 打赏
  • 举报
回复
表结构呢? 有二法: 1.使用java或php,来执行,优点是较好维护(因为你是跨数据库的。) 2.把二数据库级联起来,用触发器。优点是代码较少(缺点是出了问题不好找)
a597926661 2013-07-16
  • 打赏
  • 举报
回复
实时同步? 触发器么 数据变动之后同步 两个数据库倒是问题不很大 可以考虑dblink 如果不是实时的话可以考虑定时同步 用job来处理 两个数据库的问题还是要有dblink来解决

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧