中电科金仓KFS支持命令行数据校验结果清除功能使用说明

137 阅读2分钟

** 关键字:**

KingbaseFlySync、KFS、电科金仓、数据校验、数据比对、精简校验、详细校验、命令行校验、校验结果清除

1. 功能描述

中电科金仓数据同步管理平台KFSMC支持在命令行模式删除命令行校验的结果。

2. 使用 场景 介绍

用于无法使用图形化界面的场景。

3. 配置使用 方式 介绍****

Ø 登录KFSMC所在机器服务器,已创建并执行过校验任务

Ø 查看校验任务执行结果

示例:

./cmdcompare clean -all -port 8089 -username admin -password 123删除所有比对结果
./cmdcompare clean -name compare_01 -port 8089 -username admin -password 123根据任务名称删除比对结果
./cmdcompare clean -task.id 5 -port 8089 -username admin -password 123根据task.id删除比对结果

参数介绍:

-port管控台端口
-username管控台用户名
-password管控台密码
-name校验任务名
-task.id校验任务结果id

4. 使用示例

4.1 前置条件

源端数据库有表结构:

create table test(id int, a int);

create table test2(id int, a int);

目标端数据库有表结构:

create table test(id int, a int);

create table test2(id int, a int);

两端表存在数据差异。

4.2 操作步骤

1) 参考《Kingbase FlySync 安装部署手册》完成KFS同步链路以及KFSMC的安装部署;

2) 登录KFSMC所在机器的服务器

3) 修改配置文件table.properties

 

4) 切换到命令目录console/bin

 

5) 执行命令创建并多次执行任务名为“compare_01”的详细校验任务

./cmdcompare create -port 8089 -username admin -password 123 -source.host 10.12.2.19 -source.port 11000 -source.service m_mysql -target.host 10.12.2.19 -target.service s_kes -target.port 13000 -name 'compare_01'  -type all

6) 查询任务名为“compare_01”的校验任务

./cmdcompare list -name compare_01 -port 8089 -username admin -password 123

7) 清除校验结果

4.3 结果展示

1)查询任务名为“compare_01”的校验任务:

 

2)删除task.id为5的校验结果:

 

3)再次查询任务名为“compare_01”的校验任务:

 

4)删除任务名为“compare_01”的校验结果:

 

5)再次查询任务名为“compare_01”的校验任务:

 

6)查询任务名为“compare_1”和“compare_001”的校验结果:

 

7)删除所有的校验结果:

 

8)再次任务名为“compare_1”和“compare_001”的校验结果:

 

参考资料

《Kingbase FlySync 安装部署手册》、《Kingbase FlySync 命令行工具参考手册》