AnyBackup Family 7 Oracle 实时复制逻辑方案,你想要的细粒度都有!
AnyBackup Family 7 Oracle 实时复制物理方案采用的是封装 Oracle DataGuard 的技术,将 DataGuard 复杂的配置步骤采用 WEB 界面配置的方式,满足了客户针对 Oracle 数据库整个实例容灾的需求。然而当需要实现单个重要的表、某个用户所有的表,或者跨Oracle平台、跨Oracle版本进行容灾的时候物理复制方案显然已经不满足需求。AnyBackup Family 7 Oracle 实时复制逻辑方案则可以完美解决这个问题。
AnyBackup Family 7 Oracle 实时复制逻辑方案
实时复制逻辑方案通过数据泵,完成源端到目标端数据的全量复制,通过对源端数据库的日志的读取、分析,生成SQL语句,通过数据流的方式传输到目标端,在目标端生成SQL文件,目标端解析同步过来的变化日志文件,将变化的数据重放到目标库中。由于采用数据泵和SQL语句解析的形式实现数据容灾可实现跨版本数据迁移,跨平台的数据迁移,也可更加精细化实现各种数据库细粒度的容灾。
Oracle 全量复制实现方式如下:.jpg)
Oracle 增量复制实现方式如下:_1.jpg)
Oracle逻辑复制支持粒度如下:
AnyBackup Family 7 Oracle 实时复制逻辑方案
实时复制逻辑方案通过数据泵,完成源端到目标端数据的全量复制,通过对源端数据库的日志的读取、分析,生成SQL语句,通过数据流的方式传输到目标端,在目标端生成SQL文件,目标端解析同步过来的变化日志文件,将变化的数据重放到目标库中。由于采用数据泵和SQL语句解析的形式实现数据容灾可实现跨版本数据迁移,跨平台的数据迁移,也可更加精细化实现各种数据库细粒度的容灾。
Oracle 全量复制实现方式如下:
- 源端根据配置,链接到目标端,建立心跳链接。
- 源端获取数据同步的起始SCN。
- 初始化源端和目标端环境,建立数据通道。
- 源端从表中导出数据。
- 源端将数据以流模式传输到目标端
- 目标端接收到数据导入对应的表。
- 目标端在导入完全量数据后,记录数据同步SCN。
.jpg)
Oracle 增量复制实现方式如下:
- 源端根据配置,链接到目标端,建立心跳链接。
- 初始化源端和目标端环境,建立数据通道。
- 源端获取目标端已同步数据的SCN值。
- 源端从Redo和归档中捕获增量数据,并解析为完整事务的SQL语句
- 源端将SQL数据以流模式传输到目标端。
- 目标端接收到数据导入对应的表,并更新已同步的SCN值。
_1.jpg)
Oracle逻辑复制支持粒度如下:
- 实例
- 用户
- 表
赞
点个赞吧!
请就本文对您的益处进行评级: