GoldenGate抽取Informix数据库安装及配置

Posted Being simple

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GoldenGate抽取Informix数据库安装及配置相关的知识,希望对你有一定的参考价值。

 

GoldenGate抽取Informix数据库安装及配置


本次测试架构

clip_image002[4]

l  在中间机上安装informix csdk4.10版本,并编译配置unixODBC;

l  在中间机上安装ogg for Informix 12.2,负责抽取informix主机的数据;

l  在目标端oracle节点 上安装ogg for oracle 12.2,负责接收增量数据并写入到oracle db.

 

 

安装配置

源端主机上启用cdc功能

使用dbaccess,执行 $INFORMIXDIR/etc/syscdcv1.sql

创建相应的配置表。

除此项操作外,后面所有操作都在中间机上完成。

linux下安装informix csdk

创建一个informix用户,用于负责运行OGG软件

groupadd informix

useradd informix -m -g informix

passwd informix

中间机安装unixODBC

从此处下载源代码, http://www.unixodbc.org/
如果是64linux
,需要先设置下面的环境变量

export CFLAGS="-DBUILD_REAL_64_BIT_MODE"

编译 unixOdbc

使用root用户

./configure

make

make install

informix csdk安装及配置

修改linux机器的hosts,在linux机器上指向目标informix机器
中间机
/etc/hosts

9.1.11.45  ids_host

查看informix主机上informix服务端口
{informix:/informix/etc]cat /etc/services

ids_svs     48012/tcp # informix service port

并在linux机器的services看添加同样一行内容

配置环境变量,并添加到.bashrc

export INFORMIXDIR=/opt/IBM/informix

export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql::$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql

export INFORMIXSERVER=ids_host

export ONCONFIG=onconfig.ids_host

export ODBCINI=$INFORMIXDIR/odbc.ini

export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts

sqlhosts的内容如下

主机名称和服务名与前面设置的服务名及主机名保持一致。

ids_host        onsoctcp       9.1.11.45       ids_svs

安装ids sdk 4.10

root用户运行
./ids_install
使用默认选项安装,但不要选择
create service option.

安装完成之后,默认所有文件是在 /opt/IBM/informix 目录,

配置odbc并测试

创建odbc.ini

该文件所在目录需要与前面指定的 ODBCINI 环境变量路径相同。

[ODBC Data Sources]

testdb_dsn=IBM INFORMIX ODBC DRIVER

oggcdc=IBM INFORMIX ODBC DRIVER

 

[oggcdc]

Driver=/opt/IBM/informix/lib/cli/iclis09b.so

Description=IBM INFORMIX ODBC DRIVER

Database=syscdcv1

LogonID=informix

pwd=informix

Servername=ids_host

cursorBehavior=0

CLIENT_LOCALE=en_us.8859-1

DB_LOCALE=en_us.8859-1

TRANSLATIONDLL=/opt/IBM/informix/lib/esql/igo4a304.so

 

[testdb_dsn]

Driver=/opt/IBM/informix/lib/cli/iclis09b.so

Description=IBM INFORMIX ODBC DRIVER

Database=test_db

LogonID=informix

pwd=informix以上是关于GoldenGate抽取Informix数据库安装及配置的主要内容,如果未能解决你的问题,请参考以下文章

Goldengate抽取ORACLE 数据 到 Hbase

Oracle GoldenGate 支持 从SAP HANA database抽取或者复制数据到SAP HANA database 吗?

归档备份被删,GoldenGate无法抽取数据

ODI利用goldengate实现增量数据捕获

GoldenGate如何修改抽取进程的读取点?

GoldenGate如何修改抽取进程的读取点?