最近接触到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. Nuxt.js国际化vue-i18n的搭配使用

    Nuxt.js国际化的前提是,已经使用脚手架工具搭建好了Nuxt.js的开发环境. 我使用的环境是nuxt@2.3 + vuetify@1.4 + vue-i18n@7.3 1. 先安装vue-i18 ...

  2. status 返回当前请求的http状态码

    status属性返回当前请求的http状态码,此属性仅当数据发送并接收完毕后才可获取.完整的HTTP状态码如下: 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分 101 ...

  3. 简易promise的实现(二)

    code 上一章中我们遇到了两个问题 1.异步调用顺序的问题 2.then返回一个promise的问题 思考 如果控制异步回调的顺序? 因为异步操的时间作我们无法控制,但是我们只需要按顺序执行回调函数 ...

  4. arcgis js 鼠标点和绘制的点位有偏移

    问题描述:鼠标点和绘制的点位有偏移 问题原因:地图DIV中包含了一个面板DIV,停靠在了地图页面的左边,隐藏掉就是正确了 解决方法:重写DIV样式,让左边DIV与地图DIV平级排列.

  5. kafka 客户端 producer 配置参数

    属性 描述 类型 默认值 bootstrap.servers 用于建立与kafka集群的连接,这个list仅仅影响用于初始化的hosts,来发现全部的servers.格式:host1:port1,ho ...

  6. 韩天峰《大话PHP设计模式》听课笔记

    课程主要内容 1.PHP面向对象的高级特性 2.11种设计模式 3.PSR-0,Composer,Phar等最流行的技术 目标 掌握PHP各类设计模式,并具备设计纯面向对象框架和系统的能力   二.编 ...

  7. c++继承学习

    继承分类: 虚表继承 class D{ public : d(){ } ~d(){ } private: }; 单重继承 class D{ public : d(){ } ~d(){ } privat ...

  8. tp5.0.7 修复getshell漏洞

    这里 接手项目用的是 tp5.0.7 突然想到前段事件的tp bug 事件 就试了下 发现确实有这种情况 参考帖子: https://bbs.ichunqiu.com/thread-48687-1-1 ...

  9. JAVA递归生成树形菜单

    递归生成一个如图的菜单,编写两个类数据模型Menu.和创建树形的MenuTree.通过以下过程实现: 1.首先从菜单数据中获取所有根节点. 2.为根节点建立次级子树并拼接上. 3.递归为子节点建立次级 ...

  10. 小波变换-python pywavelets

    # -*- coding: utf-8 -*- import matplotlib.pyplot as plt import numpy as np import pywt from matplotl ...