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

中电科金仓KFS支持跳过单事务中指定SQL功能介绍与配置使用说明

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

 

关键字:

KingbaseFlySync、KFS、电科金仓、跳过、事务、SQL

1. 功能描述

中电科金仓KFS支持跳过单事务中指定SQL功能。

2. 使用场景介绍

同步过程中,由于某些原因,同一个事务中的个别SQL入库时有冲突需要跳过。

3. 配置使用方式介绍

1) 查看目标端日志,确认出错的seqno号

2) 通过查看对应seqno号的kufl信息,确定需要跳过的SQL

Kufl -service YourServiceName list -seqno TheErrorSeq

3) 通过命令行工具跳过指定的SQL

fsrepctl -service YourServiceName online -skip-seqno TheErrorSeq -frag-sql TheErrorFrag1_TheErrorSql1,TheErrorSql2:TheErrorFrag2_TheErrorSql1,TheErrorSql2

说明:同一个frag中有多个需要跳过的SQL用“,”隔开,多个frag之间用“:”隔开。

4. 使用示例

4.1 前置条件

1)源端Oracle的KFS已部署完成

2)源端存在以下表结构:

CREATE TABLE T1 (ID INT PRIMARY KEY,C1 INT);

3) 目标端存在id为2和4的数据

 图片.png

4.2 操作步骤

1) 使用sqlplus往源端插入数据

 图片.png

2) 通过查看日志找到出错的seqno号

图片.png

3)通过查看对应seqno号的kufl,确定需要跳过的SQL

图片.png

4)跳过SQL为1和3的数据

fsrepctl -service redo online -skip-seqno 2 -frag-sql 0_1,3

图片.png

5)查看目标端数据

图片.png


 

参考资料

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

 



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

评论