环境
源服务器 | 目标服务器 | |
系统版本 | CentOS Linux release 7.3.1611 (Core) | CentOS Linux release 7.3.1611 (Core) |
主机名 | sht-sgmhadoopdn-02 | sht-sgmhadoopdn-03 |
数据库版本 | EE 11.2.0.4.0 | EE 11.2.0.4.0 |
dbname | FINMART | FINMART |
global_name | FINMART1 | FINMART2 |
Streams流复制技术介绍
Streams通过logmnr(日志挖掘)技术从oracle的log中解析出数据,然后传递到目标库并应用,从而将源库的数据复制到目标库。
整个的复制过程可以分成三个步骤:捕获(capture),传播(propagation)和应用(apply),利用高级队列(advance queue)来将这三个步骤的数据串起来,通过在步骤中定义不同的规则(rule)来控制需要复制的数据。复制可以基于全库,基于表空间,基于用户或者基于表,提供了相当大的灵活性。