1,比较原始的,触发器/Job + DBLINK的方式,可同步和定时刷新。
2,物化视图刷新的方式,有增量刷新和完全刷新两种模式,定时刷新。
3,高级复制,分为多主复制和物化视图复制两种模式。其中多主复制能进行双向同步复制和异步复制,物化视图用于单向复制,定时刷新,与2类似。
4,流复制,可实时和非实时同步。
5,GoldenGate复制,Oracle新买的复制产品,后面应该会取代流复制。它不仅能提供Oracle数据库之间的数据复制支持,还支持在不同种数据库之间的数据同步,也可设置实时和非实时同步。
6,DataGurd,此技术主要用于灾备方案,不过在最新11gR2版本中加入了备库实时应用日志,同时能open提供read only访问的功能。因此,可以作为读写分离,或者作为report数据库,降低系统负载的一个好的方案。
其中上面1,2,3,是采用Oracle数据库内部的机制来实现,而4,5,6是采用挖掘数据库日志的方式实现的。因此,后面3中方式在性能上会更好些。
第三方提供的数据同步方案:
主要根据实现机制分为两大类:
1,采用挖掘数据库日志的方式实现
市场上用的比较多的,如Quest SharePlex, DSG RealSync 。此类软件与Oracle 新收购的GoldenGate工具类似。
2,采用相关软件在存储级进行复制
IBM,EMC等存储厂商可以实现,使用第三方存储管理软件,如Veritas Replication也可实现。此类方式应用场景与上面6类似。
分享到:
相关推荐
oracle数据同步方案与实现.docx
该方案是测试成功的,源数据库是oracle10.2.0.3.0,目标数据库是oracle10.2.0.3.0,使用dblink和触发器和物化视图进行数据的同步,并且做到了数据的实时更新。
七号信令监测系统中基于Oracle的数据同步方案优化.pdf
七号信令监测系统中基于Oracle的数据同步方案研究.pdf
对在分布式环境下的Oracle数据库实现数据同步时,涉及的几个主要问题进行探讨,通过日志分析方法,分析了...设计了一个分布式的数据库数据同步原型系统,提出了合理可行的数据同步方案,同时对该原型系统进行了实验分析。
实现SQL与ORACLE通信,有效提高性能的一种解决方案!
Data guard因为技术简单成熟,成本低廉(Oracle自带的功能,不需要单独购买),是广泛采用的一种数据库的高性能与容灾方案。 Oracle Data Guard 确保企业数据的高可用性、数据保护以及灾难恢复。
OA,MES,PLM等系统的数据同步到我们的系统之中来,但是因为各个系统的厂家不一样有用友的ERP,致远的OA等等所以数据库有多种,Sql Server,Oracle,Mysql都有,而我们的系统使用的是Mysql,所以如何实现数据同步是个大...
七号信令监测系统中采集的大量数据信息需要在多个分布式站点进行同步,本文为其数据的同步提供了一个实现方案。该方案基于Oracle的高级复制,利用多级物化视图实现,在保证数据一致性、完整性的前提下实现了上下级...
“Oracle 客户数据平台”是一个完全集成的客户数据管理解决方案,它会对您的客户数据进行集中和丰富,并避免客户数据的重复。更重要的是,数据将持续与所有源系统同步,从而统一了您所有的业务系统(operational ...
CDC(Change Data Capture)是oracle在数据库级别实现的增量抽取解决...而异步CDC则是通过分析已经commit的日志记录来得到增量数据信息,有一定的时间延迟,并且提供了到Oracle Streams的接口。异步CDC只在10g中支持。
Oracle GoldenGate是一款基于日志结构化数据复制备份的全面软件包,并通过解析在线日志或者归档日志来获取数据增量变化,将获取的增量应用至目标数据库,从而实现源数据库和目标数据库数据同步;在Oracle GoldenGate...
Oracle 数据安全之异构同步和审计.pdf
简单有效的Linux服务器数据实时同步备份方案,对oracle数据库有参考。
福建电网构建数据服务平台的目标是通过对基层电网生产数据整合,来提供省公司一级对电网生产管理所需的数据源,构建稳定可靠的...该平台的设计方案和技术路线对于电力行业中相关数据同步系统的建设具有一定的参考意义。
Oracle数据库Lite 10g是一个高度可扩展的移动解决方案,甚至断开与网络的连接时,应用仍能运行...新版软件还具有自动同步功能,无需用户干预就可实现双向数据同步,因此,无论移动用户是否与网络连接,都可以无缝工作。
用高级复制实现主文件同步方案(第二版).pdf
Copyright © 2015,Oracle and/or its affiliates. All rights reserved....•没有清晰的方法实现异构环境下数据同步在混合云架构中实现不同存储、不同操作系统和不同类型数据库之间数据同步是一种挑战
Kettle实现Oracle两表之间进行增量抽取数据,不需要时间戳!
一份很好的实施方案,同学们可以参照自己写写