本文將為您詳細分析DB2數據庫中的數據復制技術,供您參考。需要注意的是,本文將主要討論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數據復制的組件。