【技术实现步骤摘要】
本专利技术属于数据库
,尤其涉及一种主、备数据库记录一致性校验方法及系统。
技术介绍
数据库备份主要解决主数据库出现故障时的数据安全问题,备份程序需要根据策略将主数据库中的记录同步到备份数据库,按照备份系统的设计,主、备数据库中的记录内容应该一致。但是实际应用时,由于网络、备份软件、计算机硬件或操作系统等故障,可能会出现备份数据库中的记录内容与主数据库中的记录不一致的情况,因而有必要对主、备数据库的记录进行检查,以发现主、备份数据库中不一致的记录,并对其进行修复。现有技术中,对主、备数据库记录的一致性进行判断的方法主要有1、比较数据库大小对数据库的记录的数量进行比较,或者对数据文件的大小进行比较。2、比较数据文件的校验码对数据文件计算校验码,并比较校验码是否一致。3、比较记录的校验码对每条数据库记录计算校验码,并比较校验码是否一致。上述第1种方法,仅比较数据库记录数量,还不能确定记录内容是否一致;上述第 2种方法,比较数据库记录文件,但由于数据库在不同系统中存写文件的差异,虽然文件不一致,数据记录仍然可能是一致的,因而该方法也容易存在误判;上述第3种方法, ...
【技术保护点】
1.一种主、备数据库记录一致性校验方法,其特征在于,包括如下步骤:在数据备份之前,对每条记录增加标识码字段和校验码字段,其中标识码字段是对记录的编号,校验码字段标识记录值的特征;在考察时间段内,将记录分成M个分片,并且对每个分片计算校验码,M为自然数;逐个对主、备数据库中对应的分片进行一致性检验;如果校验通过,则判定该分片内的记录一致,如果校验不通过,则再对该分片中的记录逐个进行一致性校验,以找出不一致的记录。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐倩华,夏光升,马捷,李小标,张鸿,郝振江,樊冬进,
申请(专利权)人:国家计算机网络与信息安全管理中心,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。