数据库类型 数据库信息名称 数据库IP地址和端口
ORACLE 19c DB1 192.168.1.1:1521/orcl
DM8 DB2 192.168.10.1:5236
注意:上述端口两个环境需要双向开通网络策略。
DVS地址和端口 说明
192.168.1.1:5437 安装Oracle 11g OCI驱动与Oracle 11g数据库连接。
安装DMDPI驱动与DM8数据库连接。
注意:
1.在192.168.1.1节点需要同时安装oracle软件、dm8软件、dmdrs软件。
2.Oracle 11g OCI存放在:$ORACLE_HOME/bin
3.DMDPI存放在:/home/oracle/dmdbms/bin
目录名称 目录示例
安装目录 /home/oracle/dmdvs5
执行程序目录 /home/oracle/dmdvs5/bin
配置文件路径 /home/oracle/dmdvs5/bin/dvs.xml
服务脚本模板目录 /home/oracle/dmdvs5/bin/service_template
服务脚本目录 /home/oracle/dmdvs5/bin
console远程控制工具 /home/oracle/dmdvs5/bin/drcsl
oracle 家目录 $ORACLE_HOME
达梦家目录 /home/oracle/dmdbms
注意:
在192.168.1.1安装drs软件即可,dvs服务包含在内
安装步骤参考drs搭建手册
涉及到dm8/dmdrs 软件目录属主需要有oracle用户的读写权限
192.168.1.1节点:
[oracle@node ~]$ vi .bash_profile
...
export LD_LIBRARY_PATH=/home/oracle/dmdbms/bin:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64:/usr/local/lib
[oracle@node ~]$ cd /home/oracle/dmdrs5/bin
[oracle@node bin]$ cp ./conf_sample/dvs.xml ./
[oracle@node bin]$ vi ./dvs.xml
<?xml version="1.0" encoding="GB18030"?>
<dvs>
<base>
<mgr_port>5349</mgr_port>
<siteid>10000</siteid>
</base>
<cmp>
<group_min_count>100000</group_min_count>
<max_md5_buf_size>4</max_md5_buf_size>
<max_repair_buf_size>256</max_repair_buf_size>
<report_max_buffer>4</report_max_buffer>
<max_sessions>50</max_sessions>
</cmp>
</dvs>
上述配置可以根据主机实际情况进行配置。
3.DVS服务配置
[oracle@node ~]$ cd /home/oracle/dmdrs5/bin
[oracle@node bin]$ cp service_template/TemplateService ./DvsService
[oracle@node bin]$ vi ./DvsService
...
#REPLACE INSTALL_HOME path
INSTALL_HOME=/home/oracle/dmdrs5
#REPLACE program dir
PROG_DIR=/home/oracle/dmdrs5/bin
#REPLACE program config path
#If drs server is BP node and wants to startup without drs.xml,please specify the running port in CONF_PATH,for example,CONF_PATH="-port 5345"
CONF_PATH=/home/oracle/dmdrs5/bin/dvs.xml
#REPLACE need library path, LD_LIBRARY_PATH/LIBPATH
NEED_LIB_PATH=_REPLACE_SELF_NEED_LIB_PATH
#REPLACE program name, drsvr/dssvr/dvsvr
EXEC_PROG_NAME=dvsvr
#REPLACE service type, drs server/dss server/dvs server
SERVICE_TYPE_NAME="dvs server"
4.启动服务
[oracle@node ~]$ cd /home/oracle/dmdrs5/bin
[oracle@node bin]$ ./DvsService start
5.进行数据比对
[oracle@node bin]$ ./drcsl dvs.xml
CSL[INFO]: CONSOLE TOOL DRS5: V5.3.1.5-Build(2026.08.03-229171_trunc_sp1)_64
CSL[WARN]: 免费版本任务并发数(task_parallel_limit)最多为2个
CSL> connect
-- 添加数据库资源
CSL> cmp add db oracle db1 "192.168.1.1:1521/orcl" DMDRS Dmdrs123456
CSL> cmp add db dm8 db2 "192.168.20.24" DMDRS Dmdrs123456 5236
-- 注:DMDRS Dmdrs123456 是连接数据库的用户名/密码,这个用户的权限参考 《drs部署手册》
CSL> show db
CSL[INFO]: [INPUT CMD: show db]
-- 执行静态数据校验
-- 校验DB1数据库与DB2数据库YB模式下所有的表。
CSL> cmp job jobname=T02 db1 db2 "YB.*==YB.*" PARALLEL|2 OBJ|1
-- 上述参数可以根据实际情况进行调整
-- 查看比对信息
CSL> show job
CSL[INFO]: [INPUT CMD: show job]
CSL> show task
CSL[INFO]: [INPUT CMD: show task]
-- 查看比对报告
CSL> show report cmp_person
文章
阅读量
获赞
