`
keepwork
  • 浏览: 334379 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle--数据库之间数据同步方案

 
阅读更多

开发者博客www.developsearch.com

 

Oracle 提供的数据同步方案:

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类似。

分享到:
评论

相关推荐

    使用 PDI 和 Oracle CDC 来实现Oracle 数据库向其他数据库的数据同步

    "使用 PDI 和 Oracle CDC 来实现 Oracle 数据库向其他数据库的数据同步" PDI(Pentaho Data Integration)是一种商业智能解决方案,旨在帮助用户快速、可靠地集成、转换和处理大量数据。Oracle CDC(Change Data ...

    java多个数据库实现数据同步

    综上所述,Java实现多数据库数据同步是一个涉及多种技术和策略的复杂问题,需要根据具体业务需求和系统架构来选择合适的方法。在实践中,应注重设计的灵活性、可扩展性和容错性,以保证系统的稳定运行。

    通过Oracle的流复制实现数据库之间的同步

    Oracle Streams作为Oracle数据库的一项重要特性,自Oracle9i版本开始引入,取代了之前的Advanced Replication,提供了一种更为强大、灵活的数据复制解决方案。下面将详细阐述Oracle Streams如何实现数据库间的同步,...

    ogg sqlserver-oracle mysql-oracle mysql-mysql的同步配置参考

    Oracle GoldenGate是一款强大的数据复制和实时数据集成工具,它能够实现不同数据库系统之间的实时或近实时的数据同步。在本配置参考中,我们将探讨如何使用Oracle GoldenGate(简称OGG)来实现SQL Server到Oracle,...

    Oracle数据库实时同步

    ### Oracle数据库实时同步知识点 #### 一、Oracle数据库实时同步概念 Oracle数据库实时同步是指将一个Oracle数据库(称为源数据库或主数据库)的数据变化实时复制到另一个Oracle数据库(称为目标数据库或备用数据库...

    SpringBoot定时任务实现Oracle和mysql数据同步

    Spring Boot作为Java领域的一个热门微服务框架,提供了强大的定时任务功能,能够帮助我们实现不同数据库间的数据同步,比如Oracle到MySQL。本篇文章将详细讲解如何利用Spring Boot的定时任务特性,结合Java的相关...

    Oracle 24.7技术与技巧---数据库高可用

    Oracle GoldenGate是一种实时数据复制解决方案,可以实现实时的数据同步,用于构建异地灾备、数据整合等场景,保证数据的实时性和一致性。 综上所述,Oracle 24.7技术与技巧涵盖了从高可用架构设计到日常运维的各个...

    Oracle10G 数据库同步

    Oracle10G是Oracle数据库的一个重要版本,它引入了许多增强功能,旨在提高性能、安全性和可用性。本方案针对Oracle10G数据库的同步需求,提供了一种高效且稳定的方法。 一、数据库同步的必要性 数据库同步是为了...

    Oracle 24.7技术与技巧---数据库高可用3.rar

    5. GoldenGate:Oracle GoldenGate是一种实时数据复制工具,用于在不同地理位置之间异步地移动数据,支持跨平台和跨数据库的数据整合,实现数据的实时同步和高可用性。 6. Fast Recovery Area (FRA):FRA是Oracle...

    Oracle数据库同步技术

    第三方工具如Quest的SharePlex和DSG的RealSync也提供了高效的数据同步方案。SharePlex能够在不影响源数据库性能的情况下,实现实时、双向的数据复制,适用于需要高度定制化和灵活性的环境。RealSync则强调快速的数据...

    MySQL集群到Oracle数据库的数据同步方法.pdf

    在逐步替换的过程中,常常会出现MySQL数据库与Oracle数据库并存的情况,这就需要实现两者之间的数据同步。特别是当MySQL数据库采用多节点高可用集群部署时,数据同步的复杂性进一步提升。 MySQL集群提供了高可用性...

    数据库实时同步技术解决方案

    数据库实时同步技术解决方案 数据库实时同步技术是指将不同...数据库实时同步技术解决方案可以帮助中小企业解决异构数据库间的数据同步问题,该技术解决方案可以提高数据的一致性和实时性,提高企业的信息化水平。

    安装redhat-linux-5.5-环境与oracle-11g-数据库.pdf

    同时,打开 NTP 时钟同步端口(123 端口)和 Oracle 数据库监听端口(1521 端口)。 4. **Oracle 前的 Linux 环境配置**: - 在安装 Oracle 之前,需要检查系统是否已安装了必要的软件包。例如,`setarch`、`make`...

    多数据库数据同步系统

    本文将深入探讨“多数据库数据同步系统”,并关注其与MySQL、Oracle、SQL Server和Sybase等数据库之间的交互。 首先,我们要理解数据库数据同步的基本概念。数据同步是将数据从一个或多个源数据库复制到目标数据库...

    Oracle数据库双机热备方案

    在该方案中,两台数据库之间以适当的拓扑结构连接,以A为主,以B为辅,AB之间以某种设置约定相互之间作数据同步动作。当A出现系统崩溃(OS失败、硬件故障、掉电、数据库实例失败)或人为错误导致数据库A不能正常运行...

    Oracle数据库间的同步复制的技术

    4. **RAC(Real Application Clusters)**:虽然RAC主要是用来提供数据库的集群服务,实现共享存储的高可用性,但其内在的Clusterware也可以实现节点间的数据库数据同步。RAC允许多个实例同时访问同一个数据库,当一...

    oracle 数据库的事实同步

    Oracle Data Guard是一种高可用性和灾难恢复解决方案,它能够实现在多个地理位置之间对Oracle数据库进行保护,确保数据的完整性和连续性。通过使用Data Guard,可以实现主备数据库之间的实时同步,确保在主数据库...

    mongodb与oralce的数据同步

    MongoDB与Oracle数据库的数据同步是现代企业数据管理中常见的需求,尤其在大数据处理和分布式系统中。MongoDB是一个流行的文档型数据库,而Oracle则是一款成熟的SQL关系型数据库。本示例将探讨如何通过Java实现...

Global site tag (gtag.js) - Google Analytics