建立模型
先添加物理体系结构scott,物理体系结构的定义如下图:
scott物体体系结构方案如下:
添加逻辑体系结构:
新建项目CDC_CONSISTENT,并导入知识库 JKM Oracle Consistent
新建模型Oracle_scott,并点逆向工程,获得数据库信息:
日记记录设置
模型\\Oracle_scott\\双击\\日记记录 日记记录模式选择“一致性集合”,知识模块选择JKM Oracle
添加到CDC
模型\\Oracle_scott\\dept\\右键\\已更改数据捕获\\添加到CDC 模型\\Oracle_scott\\emp\\右键\\已更改数据捕获\\添加到CDC 调整顺序
增加订阅
模型\\Oracle_scott\\右键\\已更改数据捕获\\订户\\订阅 添加一个名字叫“SCOTT”的订阅者
启动日记
模型\\ Oracle_scott \\右键\\已更改数据捕获\\启动日记
测试
在PL/SQL Developer中执行下列语句往源系统插入数据
INSERT INTO
SELECT MAX(deptno) + 1, 'TEST', 'TEST' FROM ; INSERT INTO
SELECT MAX(empno) + 1, MAX(ename), MAX(job), MAX(mgr), MAX(hiredate), MAX(sal), MAX(comm), MAX(deptno) FROM ;
模型\\Oracle_scott\\dept\\右键\\已更改数据捕获\\日记数据 模型\\Oracle_scott\\emp\\右键\\已更改数据捕获\\日记数据 可以看到日记中有了一条记录。
创建接口
参照前面的CDC例子在项目“CDC_CONSISTENT”下新建两个接口CDC-CONSISTENT-DEPTHE CDC-CONSISTENT-EMP
需要导入的知识模块有LKM Oracle to Oracle (DBLink)、CKM Oracle和IKM Oracle Incremental Update。
运行接口,数据没有任何变化!已更改数据捕获\\日记数据中的数据依然存在!这个和Simple的不同了!
创建程序包
创建程序包“LOAD-CONSISTENT-DEPT”,把Model“Oracle_scott”拖两遍进来,一个做起点,一个做终点,把CDC-CONSISTENT-DEPT、CDC-CONSISTENT-EMP也拖进来,设置完前后步骤。
设置起点的类型为“日记记录模型”,勾上“扩展窗口”和“锁定用户”两个复选项,添加订户“SCOTT”。
设置终点的类型为“日记记录模型”,勾上“清除日记”和“取消锁定用户”两个复选项,添加订户“SCOTT”。 设置完成后的图表如下:
数据验证
1、在PL/SQL Developer中执行下列语句往源系统插入数据 INSERT INTO
SELECT MAX(deptno) + 1, 'TEST', 'TEST' FROM ; INSERT INTO
SELECT MAX(empno) + 1, MAX(ename), MAX(job), MAX(mgr), MAX(hiredate), MAX(sal), MAX(comm), MAX(deptno) FROM ;
2、查看日记数据可以看到日记中有了一条新增记录, 3、执行包“LOAD-CONSISTENT-DEPT”
4、查看表中的数据和日记记录中的数据。
相关推荐: