云端和客户端都需要执行(升级sql):

ALTER TABLE `bus_client_check_table_list` CHANGE `scnt` `topic_version` INT(11) DEFAULT 0 NULL COMMENT '远程比对topic版本信息';
ALTER TABLE `bus_client_check_table_list` CHANGE `status` `status` INT(11) NOT NULL COMMENT '0-不需要比对 1-允许发起比对 2-数据比对过程中 3-客户端导出数据过程中 4-云端比对过程中 5-数据比对完成 6-数据比对异常';
CREATE TABLE `bus_client_op_check_table_temp_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `customerid` int(11) NOT NULL COMMENT '客户id',
  `tableid` int(11) NOT NULL DEFAULT '0' COMMENT '表id,关联BUS_IN_TABLES中的id列',
  `objectid` int(11) NOT NULL DEFAULT '0',
  `status` int(11) DEFAULT '0' COMMENT '0-未开始 1-抽取数据过程中 2-抽取数据成功 3-抽取数据失败',
  `cnt` int(11) NOT NULL DEFAULT '0' COMMENT '目标端记录数',
  `result_topic` varchar(512) DEFAULT NULL COMMENT '抽取数据送入的topic',
  `errmsg` varchar(255) DEFAULT NULL COMMENT '抽取数据失败,错误信息',
  `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '目标更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `customerid` (`customerid`,`tableid`,`objectid`)
);
UPDATE `bus_cluster_version` SET `back_version` = '12';

云端手动执行sql

注:后续自动化安装时,需更新到云端安装初始化sql中,注意修改databus_v4库名,默认都是zcbus

INSERT INTO `bus_aux_down_tab_list`(`tableschema`, `tableName`, `splitcolumn`, `valid`) VALUES ('databus_v4', 'bus_client_check_table_list', 'customerid', 1);
INSERT INTO `bus_aux_down_tab_list`(`tableschema`, `tableName`, `splitcolumn`, `valid`) VALUES ('databus_v4', 'bus_client_op_check_table_detail', 'customerid', 1);

客户端手动执行sql

注:后续自动化安装时,需更新到客户端安装初始化sql中

INSERT INTO `bus_aux_up_tab_list`(`tableSchema`, `tableName`, `lastmark`, `valid`) VALUES ('zcbus', 'bus_client_op_check_table_temp_info', NULL, 1);

问题:相同tableschema和tableName可以重复插入,bus_aux_up_tab_list和bus_aux_down_tab_list表是否需要创建tableschema和tableName字段的唯一键。

比对进程添加

云端:容器管理—>双击进入相应容器—>添加—>选择compare类型—>勾选比对节点—>点击>>箭头—>确认

客户端:手动执行sql,添加compare比对进程

INSERT INTO  `bus_cluster_container_customer`(`mid`, `containerid`, `customerid`, `type`, `subtype`, `status`, `forcestatus`, `log_level`) VALUES (1, 10001, 10010, 'compare', '-', 2, 0, 1);

云端发起比对

切换到相应客户端ID—>数据比对—>比对配置—>比对表配置:

比对结果查看

数据比对—>比对统计:(云端客户端都可以查看到比对结果)

文档更新时间: 2022-03-23 20:06   作者:周风磊