
在数据同步过程中,为了保证数据的一致性,通常需要定期对数据进行校验,并对差异数据进行数据修复。而源和目标数据库的数据都随时在变化,源端有应用数据不断写入,目标端数据同步也在不断写入,并可能会存在同步延迟。
作为数据库领域国家队,人大金仓自主研发的金仓异构数据同步软件Kingbase FlySync,以下简称“KFS”,如何有效解决在数据不断变化的情况下进行数据修复的难题呢?
零停机数据修复
面临的关键问题
典型场景
在业务高峰期间,当增量数据同步存在延迟时,执行数据一致性校验。因为应用程序已经在源端库插入了数据,而延迟导致数据尚未到达目标端库,所以会产生源端库数据多于目标端库的结果。
数据校验工具会将这部分数据标记为源端库和目标端库之间的差异数据,进行差异数据修复操作时,数据修复工具会把目标端缺失的数据补齐。此时增量同步的数据姗姗来迟并开始写入目标端库,而目标端库经过数据修复已经存在了这些数据,从而引发主键冲突等问题。
所以在零停机差异数据修复场景,需要解决数据修复和数据同步产生数据冲突的关键问题,避免数据在目标端被重复写入。
人大金仓KFS数据校验工具不仅支持数据修复功能,还专门对此场景进行了深度优化,可以在数据同步存在延迟场景下,解决同时进行数据修复和数据同步下的数据冲突。KFS零停机数据修复能力
助力数据平滑同步
1
使用方法

2
使用效果


背后的技术原理
1
事务快照

2
日志号跳过

END
供稿:产品研发中心
文章转载自金仓数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




