关键字:
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的数据

4.2 操作步骤
1) 使用sqlplus往源端插入数据

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


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


4)跳过SQL为1和3的数据
fsrepctl -service redo online -skip-seqno 2 -frag-sql 0_1,3


5)查看目标端数据

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




