ITPub博客

首页 > 数据库 > Oracle > ODI-双库间单表全量同步

ODI-双库间单表全量同步

原创 Oracle 作者:linfeng_oracle 时间:2017-05-27 09:15:46 0 删除 编辑

环境:

操作系统版本CentOS release 6.6,数据库版本Oracle 10.2.0.5.0

源数据库source,用户sou_u,表sou_t。

源数据库target,用户tar_u,表tar_t。


源端执行:


Create user sou_u identified by oracle default tablespace users;

Grant connect,resource to sou_u;

Create table sou_u.sou_t (id int primary key, name varchar2(50));

Insert into sou_t values (1, 'Tom');

Insert into sou_t values (2, 'Jimmy');

Insert into sou_t values (3, 'Li Ming');

Commit;


SQL> select * from sou_u.sou_t;

        ID NAME

---------- --------------------------------------------------

         1 Tom

         2 Jimmy

         3 Li Ming



目标端执行:


Create user tar_u identified by oracle default tablespace users;

Grant connect,resource to tar_u;

Create table tar_u.tar_t (id int primary key, name varchar2(50));



 

1. 打开设计器页,新建项目

 

将项目命名为pro_test

 

 

 

2. 引入知识模块LKM File to SQL、CKM Oracle 和IKM SQL Incremental Update。

 

 

 

 

 

 

3. 在ODI中打开拓扑导航页,选择物理体系结构,展开技术节,右键单击Oracle并选择新建数据服务器

 

 

4. 在新建窗口,输入以下的参数。点JDBC标签

 

设置JDBC连接

 

保存连接点“测试连接”

 

 

 

5. 展开Oracle节点,右键单击ODI_STAGE,选择新建物理方案

 

 

6. 在方案(方案)和方案(工作方案)下拉框,选择SOURCE_U方案,保存并关闭。

 

 

 

 

7. 打开逻辑体系结构,找到技术->Oracle,右键单击Oracle并选择新建逻辑方案

 

 

8. 将逻辑方案命名为SOURCE_U,设置Global上下文的物理方案为DS_TEST.SOURCE_U,保存并关闭。

 

 

9. 建立模型

点模型

 

 

 

在逆向工程页设置如下,关闭。

 

 

10. 右键单击,选择逆向工程

 

 

 

 

11. 按照以上步骤再建目标端模型。

 

 

 

12. 在ODI设计器中依次展开项目->ODI_exp_FF_RT->第一个文件夹,右键单击接口选择新建接口

 

接口命名为INT-EXP-FF-RT,反选临时区域与目标区不同复选框,点映射页签。

 

从模型中将SOURCE_T拖和TARGET_T拖到如下的区域

 

 

结果如下,点“控制”

 

确认CKM选择器选择的是CKM Oracle


保存。

 

13. 验证数据同步结果

执行前目标端数据库:

SQL> select * from target_t;

 

no rows selected

 

执行。

 

 

 

执行后目标端数据库:

SQL> select * from target_t;

 

        ID NAME

---------- --------------------------------------------------

         1 Tom

         2 Jimmy

         3 Li Ming

数据同步成功。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24996904/viewspace-2139960/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-09-14

  • 博文量
    78
  • 访问量
    454352