跨数据库数据一致性校验

1.概述

BeeDI提供任意数据库之间(Oracle、SQL Server、MySQL、PostgreSQL、Elasticsearch、Cassandra、MongoDB、Solr等)表的数据一致性校验比对功能,具体特点如下:

  • 支持异构表的比对(不同表名,目标表字段可多于源表).
  • 支持无主键表的比对。
  • 支持海量数据比对。
  • 支持脚本实时或定时比对、也可通过图形界面实时比对。

2.脚本比对

通过脚本实现数据比对时,在BeeDI脚本窗口输入主从库连接参数、循环调用内置API isSync对多张主从表进行比对。

跨数据库数据一致性校验_第1张图片

 

脚本启动后,在日志窗口显示数据比对结果。当主从库表记录数不同时,以警告消息显示主从表记录数;当主从库表记录数相同但记录内容不一致时,以警告消息显示主从表不一致的记录,并输出差异列内容;当记录数相同且对应记录内容完全一致,输出主从表一致消息。

设置比对脚本定时启动

跨数据库数据一致性校验_第2张图片

 

3.图形比对

选择BeeDI【工具】-【数据比对】,弹出数据比对图形窗口,依次选择主从表接口,从接口资源窗口拖拽将要比对的表节点到比对面板,然后选择【开始比对】按钮即可实现数据比对,操作界面如下:

跨数据库数据一致性校验_第3张图片

你可能感兴趣的:(数据同步,数据库)