`
keepwork
  • 浏览: 325325 次
  • 性别: 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类似。

分享到:
评论

相关推荐

    Oracle远程数据库同步方法研究

    对在分布式环境下的Oracle数据库实现数据同步时,涉及的几个主要问题进行探讨,通过日志分析方法,分析了...设计了一个分布式的数据库数据同步原型系统,提出了合理可行的数据同步方案,同时对该原型系统进行了实验分析。

    Oracle Data Guard实现数据库同步介绍

    Data guard因为技术简单成熟,成本低廉(Oracle自带的功能,不需要单独购买),是广泛采用的一种数据库的高性能与容灾方案。 Oracle Data Guard 确保企业数据的高可用性、数据保护以及灾难恢复。

    oracle远程数据同步

    该方案是测试成功的,源数据库是oracle10.2.0.3.0,目标数据库是oracle10.2.0.3.0,使用dblink和触发器和物化视图进行数据的同步,并且做到了数据的实时更新。

    oracle流复制技术的数据库容灾备份应用研究

    之间或数据库内部的数据和事件的共享。Oracle Streams 是提高数据库可用性, 构建灾难备份系统以及实现数据库分布的理想的技术解决方案。利用数据流 (Data Streams),可实现数据库之间或数据库内部的数据和事件的...

    Oracle GoldenGate 部署文档

    Oracle GoldenGate是一款基于日志结构化数据复制备份的全面软件包,并通过解析在线日志或者归档日志来获取数据增量变化,将获取的增量应用至目标数据库,从而实现源数据库和目标数据库数据同步;在Oracle GoldenGate...

    Oracle数据库Lite 10g第三版

    Oracle数据库Lite 10g是一个高度可扩展的移动解决方案,甚至断开与网络的连接时,应用仍能运行。它定期与Oracle数据库服务器同步。Oracle数据库Lite 10g第三版由一个移动服务器和一个移动关系数据库组成,可帮助用户...

    Oracle Stream-安装配置

    Oracle Stream利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同步。这种技术可以将整个数据库、数据库中的对象复制到另一数据库中,通过使用Stream的技术,对归档日志的...

    Oracle基于日志的数据备份

    CDC(Change Data Capture)是oracle在数据库级别实现的增量抽取解决方案。在一般的ETL过程中,对于增量抽取,无非是在数据上加时间截,全记录比对,关键字段比对,日志分析抽取等几种方法,要么需要修改原表结构,...

    couchbase-to-oracle:允许将来自 Couchbase 的数据同步到 Oracle 10g 数据库的解决方案

    允许来自 Couchbase 的数据同步到 Oracle 11g 数据库的解决方案。 有关 Couchbase 的 Microsoft SQL Server 集成服务源组件,请访问: : 但为什么? 如果您很好奇您的 JSON 以关系形式呈现的样子,或者您只是想...

    Full Convert数据库转换器

    无论如何,Full Convert是目前转换数据库最简单,最有效的方法(包括简单的数据副本和复杂的自定义要求),并为经常需要在不同数据库引擎之间导入和导出数据库文件的用户提供完整的,一个 - 停止软件解决方案

    C#数据同步项目

    实现SQL与ORACLE通信,有效提高性能的一种解决方案!

    七号信令监测系统中基于Oracle的数据同步方案优化.pdf

    七号信令监测系统中基于Oracle的数据同步方案优化.pdf

    七号信令监测系统中基于Oracle的数据同步方案研究.pdf

    七号信令监测系统中基于Oracle的数据同步方案研究.pdf

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    14.1.1 Oracle安全性解决方案 14.1.2 VPD和OLS策略 14.2 Database Vault部署 14.2.1 Database Vault软件安装 14.2.2 Database Vault组件添加 14.2.3 Database Vault注册 14.2.4 Database Vault禁用和启用 ...

    Oracle数据库容灾、复制解决方案全分析

    目前,针对oracle数据库的远程复制、容灾主要有以下几种技术或解决方案:基于存储层的容灾复制方案;基于逻辑卷的容灾复制方案。如果不是数据量大的惊人,其他方式没办法做到同步,或者要同时对数据库和应用进行容灾...

    Oracle 集成云解决方案事业部:冲上云霄之GoldenGate专题

    Copyright © 2015,Oracle and/or its affiliates. All rights reserved....•没有清晰的方法实现异构环境下数据同步在混合云架构中实现不同存储、不同操作系统和不同类型数据库之间数据同步是一种挑战

    使用Oracle作为中间件编写存储过程,实现Sql Server到MySQL的数据同步

    OA,MES,PLM等系统的数据同步到我们的系统之中来,但是因为各个系统的厂家不一样有用友的ERP,致远的OA等等所以数据库有多种,Sql Server,Oracle,Mysql都有,而我们的系统使用的是Mysql,所以如何实现数据同步是个大...

    数据库设计软件BDB 2007(for Oracle/SQLServer/MySQL/Access/SQLAnywhere) V2.1

    BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建...

    数据库容灾系统方案.doc

    目前,针对Oracle数据库的远程复制、容灾主要有以下几种技术或解决方案: 1)基于存储层的容灾复制方案 这种技术的复制机制是通过基于SAN的存储局域网进行复制,复制针对每个IO进行, 复制的数据量比较大;...

Global site tag (gtag.js) - Google Analytics