达梦数据库的dmhs数据实时同步软件的数据对比部署

将数据对比工具部署到DM端的步骤如下:

  1. 安装odbc
    下载unixodbc2.3.2源码
    解压unixODBC-2.3.2.tar.gz
    tar -zxvf unixODBC-2.3.2.tar.gz
    cd unxiODBC-2.3.2
    ./configure --enable-iconv=yes --with-iconv-char-enc=GB18030
    make
    make install
    安装完毕后,odbcinst -j查看安装位置等信息。

  2. 安装Oracle的驱动
    解压instantclient-basic-linux.x64-11.2.0.4.0.zip和instantclient-odbc-linux.x64-11.2.0.4.0.zip
    cd instantclient_11_2
    chmod 775 odbc_update_ini.sh
    ./odbc_update_ini.sh /usr/local
    没有提示就是安装成功
    odbc_update_ini.sh参数说明:
    参数1:unixODBC DM安装路径。
    参数2:驱动安装的绝对路径(可选)。默认为运行脚本的路径。
    参数3:驱动名(可选),默认为Oracle 11g ODBC driver。
    参数4:数据源名称(可选),默认为OracleODBC-11g。
    运行完成后将添加一个DNS条目到$HOME/.odbc.ini , /etc/odbcinst.ini,名称为:OracleODBC-11g

  3. 添加环境变量
    vi .bash_profile
    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/dmdbms/bin:/opt/oracle/instantclient_11_2:/usr/local/lib"
    export DM_HOME="/opt/dmdbms"
    export TNS_ADMIN="/opt/oracle"

  4. 将oracle中的listener.ora 、sqlnet.ora 、tnsnames.ora拷贝到机器上来

配置listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle)#注意,这个是刚才配置的$ORACLE_HOME
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.233.132)(PORT = 1521))
)
)

配置tnsnames.ora
ora1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.233.132)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =192.168.233.132/ora1)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

  1. 配置obdcinst.ini

[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /opt/dmdbms/bin/libdodbc.so
Setup = /lib/libdmOdbcSetup.so
threading = 0

[Oracle in OraDb11g_home1]
Description = Oracle 11g ODBC driver
Driver = /opt/oracle/instantclient_11_2/libsqora.so.11.1
Threading = 0

  1. 测试
    达梦数据库的dmhs数据实时同步软件的数据对比部署_第1张图片
    达梦数据库的dmhs数据实时同步软件的数据对比部署_第2张图片
  2. 配置veri.xml


        ch
        40
        
                127.0.0.1
                5345
                1
        
        
                127.0.0.1
                5347
                dm8
                
                        127.0.0.1
                        DMHS
                        1234567890
                
        
        
                192.168.233.132
                5347
                oracle11g
                
                        192.168.233.132/ora1
                        DMHS
                        123456
                        1521
                
        

  1. 配置目的端agent.xml


5347
        ch
        100
        
                dm8
                127.0.0.1
                DMHS
                1234567890
       

10.配置源端agent.xml



5347
        ch
        100
        
                oracle11g
                192.168.233.132/ora1
                DMHS
                123456
       

  1. 测试
    ./dmhs_veri_agent_ora
    达梦数据库的dmhs数据实时同步软件的数据对比部署_第3张图片
    ./dmhs_veri_agent_dm8
    在这里插入图片描述
    比对
    ./dmhs_veri “table=(DMHS.T1==DMHS.T1)” mode=normal;
    达梦数据库的dmhs数据实时同步软件的数据对比部署_第4张图片
    数据比对功能安装部署完成,可以开始进行数据比对。

你可能感兴趣的:(达梦数据库)