达梦数据对比工具

本文详细介绍了达梦数据对比工具在数据库数据同步中的作用、VERI产品构成、配置方法(包括AGENT和VERI的XML配置)、部署与执行流程,以及离线比对和详细报告入库功能。

达梦数据对比工具

1. 概述

1.1 作用

在进行数据库数据的实时同步的时候,需要了解同步的结果是否正确,因此需要有数据对比工具进行数据的对比,并生成详细的对比报告,提供用户参考。对比工具仅仅生成报告,对数据不一致的情况不做任何操作,仅仅提示用户发生了数据不一致情况,并且告诉用户那
些数据不一致。

1.2 VERI产品构成

系统主要分为对比代理服务和对比校验进程。对比代理服务分源对比代理服务和目的对比代理服务,对比代理服务的作用是从数据服
务器取得数据记录,并取得数据记录的 MD5 值发送到对比校验进程进行校验。对比校验进程对数据进行比对后,直接访问源数据库服务器和目的数据库服务器,生成详细的对比报告。系统结构如图所示。

在这里插入图片描述

术语解释如下:

  • AGENT:对比工具代理服务,主要用作数据获取,并计算行数据的 MD5,发送给对比模块。
  • VERI :对比校验进程,主要进行模式下对象对比,数据对比,并且生成对比报告。
  • DMHS:达梦数据实时同步工具。
  • 动态对比:对比工具与 DMHS 协同工作,保证源表与目的表都是执行完相同事务后对查询结果集进行对比。
  • 静态对比:对比工具单独对比,没有 DMHS 的协同。
  • 键值对比:按照主键或者唯一索引值排序进行对比。
  • 非键值对比:按照行数据 MD5 值排序后进行对比
  • 二次确认对比:在对比过程中,由于 DMHS 同步的时间差,第一次对比会存在不一致,因此需要针对第一次对比的结果,再次进行第二次确认对比,确定 DMHS 同步是否存在延迟或失败。
  • 快速对比:仅仅对表进行记录行数的对比。
  • 锁表动态对比:动态对比的一种,通过锁表控制源表与 DMHS 同步数据一致。
  • 闪回查询动态对比:动态对比的一种,通过闪回查询直接取得某 SCN 的结果集,仅仅适用 Oracle 库中不包w含 LONG, LONG RAW 类型的表。

2. 配置

2.1 AGENT 的配置

AGENT 配置文件使用 XML 文件格式,默认文件为 agent.xml,配置示例如下:

<?xml version="1.0" encoding="utf-8"?>
<agent>
<port>5347</port>
 <lang>ch</lang>
<max_session>50</max_session>
<mode>0</mode>
 <lock_nowait>1</lock_nowait>
 <pwd_encipher>0</pwd_encipher>
 <dyn_wait_time>100</dyn_wait_time>
 <ignore_fetch_error>0</ignore_fetch_error>
<database>
<server>ora92</server>
<uid>test</uid>
<psw>test</psw>
 <db_ssl_path></db_ssl_path>
 <db_ssl_pwd></db_ssl_pwd
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值