最近接触到db2数据库实时复制的解决方案InfoSphere CDC(Change Database Capture) 。主要是通过读取源端的日志信息对目标端进行数据的增删改,从而尽量减少对源端资源的消耗。

https://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1510-infos-cdc-db2ddl-replication/index.html

  我用的iidr(IBM InfoSphere Data Replication)版本是11.4,对于源和目标数据存储器,要求DB2 LUW 数据库必须为 V10.1 或更高版本。

详细安装步骤

执行安装包 setup-iidr-11.4.0.0-5020-linux-x86.bin

选择2

选择1

选择2

选择4

输入想要安装的文件夹,这里我安装在 /cdc/cdcfordb2udb 里面。

选择1,接受协议

按 enter 键

确认无误后,按 enter 键

默认,按 enter 键

配置

在配置时,需要创建一个 refresh_loader_path ,用来存放 CDC 刷新模式的临时数据,该目录需要能够被数据库用户和 CDC 用户读写和可执行。

这里我创建了 /cdc/refresh_load_path 目录。

有两种配置方式,一种是命令行

一种是图形化界面

这就安装好了。

常用命令

在实际安装时如果因为一些原因中断了配置,可以进入 /cdc/cdcfordb2udb/bin,

启动配置  ./dmconfigurets

关闭服务  ./dmshutdown -I sample_db

开启服务  nohup ./dmts64 -I sample_db &

常见问题

在安装过程中,如遇到以下问题

IBM Infosphere Data Replication will not be able to serve as a target.
LOAD API test failed and returned the following error A SQL exception has occured. The SQL error code is ''.
The SQL state is: The error message is :
SQL3107W At least one warning message was encountered during LOAD processing.

可参照以下步骤执行:

1. 用数据库用户授权CDC用户DBA权限:

db2 grant dbadm on database to user cdcadm

2.启用归档日志:

db2 update db cfg SAMPLE using LOGARCHMENT1 LOGRETAIN

db2 backup db SAMPLE to /home/db2inst1/db2backup

3.在配置DB2环境变量:

vi /home/cdcadm/.profile

  新增以下信息: 

if [ -f /home/db2inst1/sqllib/db2profile ]; then
. /home/db2inst1/sqllib/db2profile
# 以上如没有效果,可以改为
# source /home/db2inst1/sqllib/db2profile
fi

linux系统安装cdcfordb2udb的更多相关文章

  1. linux系统安装(上)

    1.VMware虚拟机的软件应用 www.vmware.com 2.linux系统安装设置(分区为重点) 3.远程登录管理工具介绍centOS5.5 使用虚拟机的优点 1.不用分区 2.可以完成本机与 ...

  2. 1.Linux系统安装

    Linux系统安装系统分区(磁盘分区) 主要管理:文件和目录分类:主分区:最多有4个 扩展分区:1个扩展分区 和主分区最多4个 存放逻辑分区 逻辑分区:存放数据 格式化:高级格式化(逻辑格式化) 写入 ...

  3. Linux学习心得之 LVM管理与Linux系统安装

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...

  4. Linux系统安装时分区的选择(推荐)

    Linux系统安装时分区的选择(推荐)  出处:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言: 以前初识Linux时, ...

  5. LNMP平台搭建---Linux系统安装篇

    在互联网网站开发领域,有一个名词,大家一定不陌生,那就是LAMP,经典的Web服务器环境,由Linux+Apache+MySQL+PHP组成,,后来,一个名叫Nginx的Web服务器开源出来了,因其更 ...

  6. Vmware安装与VMware下Linux系统安装

    源文件地址:http://www.cnblogs.com/lclq/p/5619271.html 1.下载安装VMware,我安装的是VMware 12.VMware从11开始不再支持32位系统,32 ...

  7. linux系统安装(虚拟机以及linux的下载与安装)

    最近开始研究linux系统,以前接触linux系统只是一些简单的命令,例如: pwd:查看当前目录   ls:遍历目录    cd :在目录之间切换等. linux系统是基于unix系统开发的,是一个 ...

  8. Linux达人养成计划1(第2章 Linux系统安装)

    2.3 系统分区之分区与格式化 1. 分区类型 主分区:最多只能有四个. 扩展分区: 最多只能有1个. 主分区加扩展分区最多有4个. 不能写入数据,只能包含逻辑分区. 逻辑分区: 2. 格式化(高级格 ...

  9. 把虚拟机中的Linux系统安装到U盘中

    [小技巧] 把虚拟机中的Linux系统安装到U盘中 出于各种需求,很多用户可能经常会在Windows系统中安装虚拟机,然后在虚拟机中安装Linux系统.使用虚拟机的优点是可以同时使用多个系统,而缺点也 ...

随机推荐

  1. io.lettuce.core.RedisCommandTimeoutException: Command timed out

    遇到的情况是 redis timeout时间设置过短(我设置成0了),默认多少也查不到

  2. 《物联网框架ServerSuperIO教程》- 23.动态数据接口增加缓存,提高数据输出到OPCServer和(实时)数据库的效率

     22.1   概述及要解决的问题 设备驱动有DeviceDynamic接口,可以继承并增加新的实时数据属性,每次通讯完成后更新这些属性数据.原来是通过DeviceDynamic接口实体类反射的方式获 ...

  3. python将多个pdf合成一个

    '''# -*- coding:utf-8*-''' import sys import importlib importlib.reload(sys) import os import os.pat ...

  4. 构建npm包出现"找不到node_modules"的问题

    目录结构 解决方案 先在微信开发者工具->详细->使用npm 1.cd到\WeChatProject\miniprogram文件夹 2.npm init 3.npm install 4.n ...

  5. jenkins里用ansible发布代码常见的问题

    1.stdout: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined cd bin/vi catalina. ...

  6. Win10家庭版WindowsUpdate属性为灰色

    一般的取消Windows更新只需要打开任务管理器,点击服务 然后点击左下角的打开服务 找到WindowsUpdate,右键属性 按照正常的电脑只要在启动类型中选择禁用,然后在恢复里的第一次操作选择无操 ...

  7. 本地的jar包添加到maven库中 jdbc举例

    1.配置(检查)Java环境变量 2.配置(检查)maven环境变量 3.找到maven文件的根目录下的config目录,修改setting.xml文件 配置maven本地仓库 <!-- loc ...

  8. JAVA基础复习与总结<十> Ruannable和Callable

    程序运行原理  1.分时调度:所有线程轮流使用CPU的使用权,平均分配给每个线程占用CPU的时间. 2.抢占式调度:优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性 ...

  9. js判断时间段

    开始时间小于结束时间的判断,下面是封装号的方法,直接可以调用: var data = new Date(); var year = data .getFullYear(); //获取完整的年份(4位) ...

  10. spring创建bean的三种方式

    spring创建bean的三种方式: 1通过构造方法创建bean(最常用) 1.1 spring默认会通过无参构造方法来创建bean,如果xml文件是这样配置,则实体类中必须要有无参构造方法,无参构造 ...