AnyBackup
性能爆表
AnyShare
如何购买
我已是Anyshare 客户
AnyRobot
如何购买
购买 AnyRobot 订阅服务
我已是 AnyRobot 客户
一对一在线咨询
我是 AnyRobot 新客户
一对一在线咨询
AnyDATA

爱数博客

全部 AnyBackup AnyShare AnyRobot AnyDATA AnyFabric

AnyBackup Family 7 Oracle 实时复制逻辑方案,你想要的细粒度都有!

2020-12-23 2172 0
AnyBackup Family 7 Oracle 实时复制物理方案采用的是封装 Oracle DataGuard 的技术,将 DataGuard 复杂的配置步骤采用 WEB 界面配置的方式,满足了客户针对 Oracle 数据库整个实例容灾的需求。然而当需要实现单个重要的表、某个用户所有的表,或者跨Oracle平台、跨Oracle版本进行容灾的时候物理复制方案显然已经不满足需求。AnyBackup Family 7 Oracle 实时复制逻辑方案则可以完美解决这个问题。

AnyBackup Family 7 Oracle 实时复制逻辑方案
实时复制逻辑方案通过数据泵,完成源端到目标端数据的全量复制,通过对源端数据库的日志的读取、分析,生成SQL语句,通过数据流的方式传输到目标端在目标端生成SQL文件,目标端解析同步过来的变化日志文件,将变化的数据重放到目标库中。由于采用数据泵和SQL语句解析的形式实现数据容灾可实现跨版本数据迁移,跨平台的数据迁移,也可更加精细化实现各种数据库细粒度的容灾。

Oracle 全量复制实现方式如下:
  1. 源端根据配置,链接到目标端,建立心跳链接。
  2. 源端获取数据同步的起始SCN。
  3. 初始化源端和目标端环境,建立数据通道。
  4. 源端从表中导出数据。
  5. 源端将数据以流模式传输到目标端
  6. 目标端接收到数据导入对应的表。
  7. 目标端在导入完全量数据后,记录数据同步SCN。
           

Oracle 增量复制实现方式如下:
  1. 源端根据配置,链接到目标端,建立心跳链接。
  2. 初始化源端和目标端环境,建立数据通道。
  3. 源端获取目标端已同步数据的SCN值。
  4. 源端从Redo和归档中捕获增量数据,并解析为完整事务的SQL语句
  5. 源端将SQL数据以流模式传输到目标端。
  6. 目标端接收到数据导入对应的表,并更新已同步的SCN值。  
          

Oracle逻辑复制支持粒度如下:
  • 实例
  • 用户
逻辑复制细粒度非常灵活,支持实例级别的同步,实例中系统表不会同步,可同步用户表,索引,视图等对象。支持用户粒度的同步,可同步用户表,索引,视图等对象。支持表粒度的同步,支持表回收机制,源端误删除无需担心,容灾端存在回收站表直接可找回。针对误删除操作,提供一种数据保护方案。在增量复制的过程中,当检测到源端数据库的删除用户或删除表的操作时,目标端数据库对表或用户进行重命名操作,防止当用户误删除用户或表时,无法恢复,保证数据的完整性和安全性。

请就本文对您的益处进行评级:

标签

产品技术

相关文章

热门标签

版本发布 在线教学

拨打400

免费销售咨询热线

400 8216055

7*24 小时免费售后服务热线

400 880 1569

购买咨询

购买咨询

售后服务

售后服务

返回顶部

为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号