1.概述
BeeDI提供任意数据库之间(Oracle、SQL Server、MySQL、PostgreSQL、Elasticsearch、Cassandra、MongoDB、Solr等)表的数据一致性校验比对功能,具体特点如下:
- 支持异构表的比对(不同表名,目标表字段可多于源表).
- 支持无主键表的比对。
- 支持海量数据比对。
- 支持脚本实时或定时比对、也可通过图形界面实时比对。
2.脚本比对
通过脚本实现数据比对时,在BeeDI脚本窗口输入主从库连接参数、循环调用内置API isSync对多张主从表进行比对。
脚本启动后,在日志窗口显示数据比对结果。当主从库表记录数不同时,以警告消息显示主从表记录数;当主从库表记录数相同但记录内容不一致时,以警告消息显示主从表不一致的记录,并输出差异列内容;当记录数相同且对应记录内容完全一致,输出主从表一致消息。
设置比对脚本定时启动
3.图形比对
选择BeeDI【工具】-【数据比对】,弹出数据比对图形窗口,依次选择主从表接口,从接口资源窗口拖拽将要比对的表节点到比对面板,然后选择【开始比对】按钮即可实现数据比对,操作界面如下: