主、备数据库记录一致性校验方法及系统技术方案

技术编号:7123582 阅读:448 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种主、备数据库记录一致性校验方法,包括如下步骤:在数据备份之前,对每条记录增加标识码字段和校验码字段,其中标识码字段是对记录的编号,校验码字段用于标识记录值的特征;在考察时间段内,将记录分成M个分片,并且对每个分片计算校验码,M为自然数;逐个对主、备数据库中对应的分片进行一致性检验;如果校验通过,则判定该分片内的记录一致,如果校验不通过,则再对该分片中的记录逐个进行一致性校验,以找出不一致的记录。采用本发明专利技术方法,不仅校验准确,而且校验效率较高,并具有技术方案简单,成本低等优点。本发明专利技术还相应公开了一种主、备数据库记录一致性校验系统,包括字段增加模块、分片模块和一致性校验模块。

【技术实现步骤摘要】

本专利技术属于数据库
,尤其涉及一种主、备数据库记录一致性校验方法及系统
技术介绍
数据库备份主要解决主数据库出现故障时的数据安全问题,备份程序需要根据策略将主数据库中的记录同步到备份数据库,按照备份系统的设计,主、备数据库中的记录内容应该一致。但是实际应用时,由于网络、备份软件、计算机硬件或操作系统等故障,可能会出现备份数据库中的记录内容与主数据库中的记录不一致的情况,因而有必要对主、备数据库的记录进行检查,以发现主、备份数据库中不一致的记录,并对其进行修复。现有技术中,对主、备数据库记录的一致性进行判断的方法主要有1、比较数据库大小对数据库的记录的数量进行比较,或者对数据文件的大小进行比较。2、比较数据文件的校验码对数据文件计算校验码,并比较校验码是否一致。3、比较记录的校验码对每条数据库记录计算校验码,并比较校验码是否一致。上述第1种方法,仅比较数据库记录数量,还不能确定记录内容是否一致;上述第 2种方法,比较数据库记录文件,但由于数据库在不同系统中存写文件的差异,虽然文件不一致,数据记录仍然可能是一致的,因而该方法也容易存在误判;上述第3种方法,比较数据记录的校验码本文档来自技高网...

【技术保护点】
1.一种主、备数据库记录一致性校验方法,其特征在于,包括如下步骤:在数据备份之前,对每条记录增加标识码字段和校验码字段,其中标识码字段是对记录的编号,校验码字段标识记录值的特征;在考察时间段内,将记录分成M个分片,并且对每个分片计算校验码,M为自然数;逐个对主、备数据库中对应的分片进行一致性检验;如果校验通过,则判定该分片内的记录一致,如果校验不通过,则再对该分片中的记录逐个进行一致性校验,以找出不一致的记录。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐倩华夏光升马捷李小标张鸿郝振江樊冬进
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1