数据复制比对系列是在长期满足不同行业客户多种需求后归纳总结的产物.
复制包含了两种不同特性数据对象的复制:
1)数据库交易日志的复制 -- 称为流复制. 以最少的时间, 将持续增加的REDO日志流从源库复制到目标数据库.
2)数据库表内容的复制 -- 称为批量复制. 通常更多的是关注如何将大量的表记录数据 从源库复制到目标库.
比对包含了比较和校对两个概念:
1)比较的对象主要是数据库的表记录数据
2)校对主要完成在比较发现不一致数据后, 如果以一方数据为标准, 修改另一方数据的问题.
按照上述的说明, 复制比对系列由三大工具软件构成:
1)数据库事务日志复制传输工具,简称T3, 其中T代表 Transaction。
2)数据库表内容复制传输工具, 简称M3, 其中M 代表Migration.
3)数据库内容比对工具, 简称V3, 其中V 代表 Validation.
数据库事务日志复制传输工具, 一个可靠的数据库REDO LOG复制工具. 认知系持续监测源数据库的交易变化, 将这些数据从REDOLOG中读取, 分析还原后, 在目的数据库重做, 从而完成概念上的交易复制工作. REDOLOG的复制有很严苛的要求, 首先是不能有任何内容的遗漏, 其次必须要完全保证复制交易的时序. 鉴于上述的要求, 在满足基本复制功能外, 最大的挑战是非功能要求 -- 容灾恢复特性. 也就是说, T3需要满足在发生各种灾难级异常的情况下,能够保证复制的可恢复性和数据的正确性. 在T3长期发展历程中, 发展了大量专利技术来达到这些要求.
数据库表记录复制传输工具, 设计的目标主要是为了解决数据库表数据批量迁移的问题.M3典型特性是表现在迁移过程中的调度控制上. 比如: 在表级别上, M3支持单表抽取的断点恢复, 支持单表载入的无差错断点恢复, 支持数据分区多点载入的断点恢复.
数据库内容比对工具. 包含了对于数据库的META和表记录的比对. V3的设计目标是提供一个高性能, 字段级别的内容比对工具.
目前:
T3支持ORACLE 10g/11g, DB2 9/10等版本的日志复制.
M3支持ORACLE/DB2 <=> DB2/ORACLE的表内容复制.
V3支持ORACLE/DB2 <=> ORACLE/DB2的内容比对和DB2 9/10, oracle 10g/11g日志补数.