暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

中电科金仓KFS支持删除指定 SEQ 号范围内 kufl 信息功能介绍及配置使用说明

原创 KFS补给站 2025-02-07
121


关键字:

KingbaseFlySync、KFS、同步程序、replicator、删除、kufl

1. 功能描述

KFS命令行工具kufl中的purge参数支持删除指定 SEQ 号范围内的所有 kufl 信息。

2. 使用场景介绍

当我们需要清空或删除指定 SEQ 号范围内的所有 kufl 信息时,可通过使用命令行工具kufl中的purge参数来实现。

3. 介绍

以源端为例,当源端同步服务已启动时,

(1) 将源端同步服务offline,执行如下操作:

fsrepctl -service [服务名] offline

(2) 使用purge参数,常用使用方法有以下两种:

① kufl -low [起始SEQ 号] -high [结束SEQ 号] purge,删除指定SEQ号范围内的 kufl 信息

② kufl -last -y -no-checksum purge, 删除最后一条 kufl 的信息

(3) 将源端同步服务online,执行如下操作:

fsrepctl -service [服务名] online

(4) 查询指定 SEQ 号范围内的所有 kufl 信息是否被成功删除,执行如下操作:

kufl -service [服务名] list

4. 使用示例

4.1  前置条件

1. 环境介绍:

 图片.png

l 数据库版本:V009R003C010B0002

l 同步服务版本:V002R002B20241216

源端和目标端所创数据库、模式、表名如下:


源端

目标端

数据库

source

target

模式名

test01

test01

表名

t10

t10

同步服务名

kes_mysql_master

kes_mysql_slave

4.2  操作步骤

1. 在test01.t10中插入四条数据,具体sql如下:

insert into test01.t10 values(10);

insert into test01.t10 values(20);

insert into test01.t10 values(30);

insert into test01.t10 values(40);

 

2. 查看源端kufl,发现已新增四条解析信息,SEQ 号由83到86:

 图片.png

3. 将源端同步服务offline:

fsrepctl -service kes_mysql_master offline

 

4. 使用purge参数删除第83条到86条SEQ号的kufl信息,执行如下:

kufl -low 83 -high 86 purge

输入y

 图片.png

 

5. 将源端同步服务online:

fsrepctl -service kes_mysql_master online

 

6. 查询源端kufl,发现第83条到86条SEQ号的kufl信息已被成功删除,kufl信息停留在第82条SEQ号:

 图片.png

 

参考资料

《Kingbase FlySync 命令行工具参考手册》



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论