DB2数据库的数据复制技术简单概述
2007-05-20 16:20:26 来源:WEB开发网核心提示:文章实验环境:Win2000 Server、IBM® DB2® Universal Database™ for Windows® V7.1+补丁包9,注:本文将主要讨论DB2之间的数据复制,DB2数据库的数据复制技术简单概述,而不考虑包含非IBM数据库的数据复制什么是数据复制数据复制
文章实验环境:Win2000 Server、IBM® DB2® Universal Database™ for Windows® V7.1+补丁包9。注:本文将主要讨论DB2之间的数据复制,而不考虑包含非IBM数据库的数据复制
什么是数据复制
数据复制就是通过将源数据库中指定的数据复制到目标数据库中,以保持源数据库与目标数据库中指定数据的同步(一致)。
基础概念
CD表:change data tables更改数据表,用于临时存放更改数据的表。一般包含有需要捕捉更改的列及一些控制列。
例如:用户指定的,要捕捉更改的列
CREATE TABLE DEPARTMENT (
DEPTNO …, <--
DEPTNAME …, <--
MGRNO …,
ADMRDEPT …,
LOCATION …)
源表
CREATE TABLE CD20030805296530(
IBMSNAP_UOWID …,
IBMSNAP_INTENTSEQ…,
IBMSNAP_OPERATION …,
DEPTNO…, <--
DEPTNAME …) <--
CD表
DB2日志类型:
循环日志 归档日志:
DB2数据复制的组件
DB2 DataPropagator由三部分组成:管理界面、更改捕捉机制、应用程序
注意:此处应用程序(Apply program)与我们通常所说的应用程序是不同的概念,本文中如无特殊说明,“应用程序”都是指DB2数据复制的组件。
管理界面
我们主要用它来创建用于存储复制标准的控制表。控制表有多种类型,用来存放要复制哪些表哪些列等信息,我们在后面再仔细探讨。我们可以使用的管理界面有两种:
1.DB2 Control Center(DB2 控制中心)
只能针对DB2服务器之间的数据复制
更多精彩
赞助商链接