使用IBMIIDR13.3.3同步oracle 11gDEMO
记一次以前搭建的测试记录,后来给客户搭建了生产,无奈这个东西老是坏,还找不到任何提示,最后改用的ORACLE DATAGUARD。
(以前公众号名:IT攻城狮的学习笔记发布过,由于格式太乱,现在重新排版发出来。)
1、CDC概述
2、测试环境概述
3、数据库日志模式开启
4、创建安装IDR软件用户
5、安装ACCESSSERVER软件
6、安装CDC软件
7、创建CDC用户及表空间
8、启动ACCESSSERVER并创建管理用户
9、配置CDC实例
10、启动CDC实例
11、安装IIDR_ManagementConsole
12、源端数据库创建示例OE
13、目标端创建OE用户
14、登录控制台,创建数据库
15、创建预订,同步数据表
1、CDC概述
InfoSphere Data Replication近乎实时地在异构数据存储之间复制信息。它提供可保持信息完整性的复制,以支持数据库迁移、应用程序整合、仓储、主数据管理、业务分析和数据质量流程。
InfoSphere Data Replication功能特性:
更加快捷的数据复制
·交付确保事务完整性的可扩展低延迟复制。
·提供双主机 (active-active) 数据库数据复制功能和高可用性。
·提供 IBM DB2® 数据定义语言 (DDL)(如创建和删除表、改变数据类型和添加列)的自动化复制。
·提供冲突检测和解决,以支持对多个数据库所做的数据变更。
·通过在目标系统中连续交付变更数据来减少批处理窗口。
集中式易于使用的平台
·提供一个 GUI,帮助更快地部署数据集成流程。
·支持零下载数据库迁移和应用程序升级。
·提供完整的监控功能,以提高复制环境的运行状况和性能的可视性。
·支持灵活实施,以实现单向、双向、多到一和一到多的数据交付。
异构数据支持
·支持多种异构源和目标数据库,包括 DB2 for Linux、UNIX 和 Windows。
·与 IBM InfoSphere DataStage® 集成,提供变更数据订阅源,进而抽取、变换和装入 (ETL) 流程。
·将数据事务打包到 XML 文档或限定的格式,与 IBM WebSphere® MQ 之类的消息传递中间件一起使用,从而支持面向服务架构 (SOA)。
·与 IBM InfoSphere Data Replication for DB2 for z/OS® 结合使用,与 IBM DB2 for z/OS 相互复制异构数据。
关键组件:
·Access Server - 控制所有以非命令行方式对复制环境进行的访问。当您登录到 Management Console 时,就是连接到 Access Server。您可以在客户机工作站上关闭 Access Server,而不会影响源服务器与目标服务器之间正在进行的数据复制活动。
·管理 API - 以基于 Java 的可选编程接口形式运行。您可以使用此 API 对操作配置或交互进行脚本编制。
·应用代理程序 - 充当目标上的代理程序,用于处理源所发送的更改。
·命令行界面 - 允许您独立于 Management Console 来管理数据存储器和用户帐户,以及执行管理脚本编制。
·通信层 (TCP/IP) - 充当源与目标之间的专用网络连接。
·源和目标数据存储器 - 表示数据复制所需的数据文件和 CDC Replication 实例。每个数据存储器都表示您要连接到的数据库,并且充当表的容器。被设为可供复制的表包含在数据存储器中。
·Management Console - 允许您配置、监视和管理各种服务器上的复制,指定复制参数以及从客户机工作站启动刷新和镜像操作。另外,Management Console 还允许您监视复制操作、等待时间、事件消息以及源或目标数据存储器所支持的其他统计信息。Management Console 中的监视器旨在用于需要持续分析数据移动的时间关键型工作环境。在设置复制之后,您可以在客户机工作站上关闭 Management Console,而不会影响源服务器与目标服务器之间正在进行的数据复制活动。
·元数据 - 表示相关表、映射、预订、通知、事件以及您设置的数据复制实例的其他细节的相关信息。
·镜像 - 将更改复制到目标表或者积累源表更改并在以后将其复制到目标表。如果在环境中实施了双向复制,那么可以在源表与目标表之间来回进行镜像。
·刷新 - 将表从源数据库初始同步到目标。这会由刷新阅读器进行读取。
·复制引擎 - 用于发送和接收数据。用于发送所复制数据的进程是源捕获引擎,而用于接收所复制数据的进程是目标引擎。CDC Replication 实例可以同时作为源捕获引擎和目标引擎运行。
·单次提取 - 充当仅用于源的日志阅读器和日志解析器组件。它会检查并分析所选数据存储器上所有预订的源数据库日志。
·源变换引擎 - 处理行过滤、关键列、列过滤、编码转换以及要传播到目标数据存储器引擎的其他数据。
·源数据库日志 - 由源数据库维护以用于其自身的恢复。CDC Replication 日志阅读器会在镜像过程中检查这些日志,并过滤掉不在复制范围内的表。
·目标变换引擎 - 处理数据和值转换、编码转换、用户出口、冲突检测以及目标数据存储器引擎上的其他数据。
有两种仅用于目标的复制目的地(并不是数据库):
·JMS 消息 - 充当 JMS 消息目标(队列或主题),用于创建为 XML 文档的行级别操作。
·InfoSphere DataStage - 处理从 CDC Replication 传递的更改,这些更改可由 InfoSphere DataStage 作业使用。
2、测试环境概述
数据库 |
IP |
实例名 |
IIDR安装 |
安装用户 |
安装目录 |
源端DB1 |
192.168.100.100 |
orcl |
CDC软件 |
cdc1 |
/opt/cdc |
目标端 DB2 |
192.168.100.101 |
orcl |
CDC软件 ACCESSSERVER |
cdc2 |
/opt/cdc /opt/accessserver |
3、数据库日志模式开启
ORACLE数据库开启归档,归档路径不指的情况下,默认放在闪回空间,请确认闪回空间大小或开启归档之前指定好归档路径
SQL>shutdown immediate;
SQL>alter database archivelog;
SQL>alter database open;