The invention relates to the technical field of data migration, in particular to data integrity checking method and device in data migration process. Including the method, the invention discloses a data transfer in data integrity verification, data transfer to MD5 encryption, access to encrypted string; encryption of data migration after MD5, access to the encrypted string; than for data and migration after data encryption string; abnormal data back according to the result of the comparison. Including the device, the invention also discloses a data transfer in data integrity verification, the first data encryption module for MD5 encryption to transfer data, access to the encrypted string; second data encryption module for encryption of data migration after MD5, access to the encrypted string; the comparison module, used to treat than encrypted string data and after data migration; back module for abnormal data back according to the result of the comparison. It realizes the backtracking of the problem data in the process of data migration.
【技术实现步骤摘要】
一种数据迁移过程中数据完整性校验的方法及装置
本专利技术涉及数据迁移的
,特别是涉及数据迁移过程中数据完整性校验方法及装置。
技术介绍
数据迁移是数据系统整合中保证系统平滑升级和更新的关键部分。数据迁移过程中很容易发生数据丢失、数据被恶意篡改等问题,数据的破坏将给整个项目造成重大的损失。因此数据完整性的校验在数据迁移过程中显得尤为重要。数据完整性检测主要检测数据在迁移过程中是否正确持有原数据库中的数据,防止数据在进行迁移过程中发生丢失、篡改等情况。目前的数据完整性检测方法存在以下不足:1.采用完整性指示码的算法,整个算法过程复杂程度高,效率低下;2.没有充分利用磁盘空间和CPU;3.只能进行单向验证,在数据出现完整性问题时,不能定位出现问题的数据位置;4.一般情况下利用MD5进行数据完整性校验的时候可能无法避免算法本身的碰撞问题,也不能定位出现问题的具体位置。因此针对以上的不足,设计了一种基于MD5分组数据完整性校验和回溯方法,可以充分利用CPU提高计算效率,弥补MD5算法本身只能串行计算的不足,既可以有效解决碰撞问题,又可以回溯异常数据。
技术实现思路
本专利技术目的是提供一种数据迁移过程中数据完整性校验的方法及装置,通过采用相同加密方法对待迁移数据和迁移后数据进行MD5加密,加入标签的方式,保证数据迁移过程的完整性,且一旦出现问题可以回溯异常数据。为了实现上述目的,本专利技术采用以下的技术方案。一种数据迁移过程中数据完整性校验的方法,包括以下步骤:对待迁移数据进行MD5加密,获取加密字符串;对迁移后数据进行MD5加密,获取加密字符串;比对待迁移数据和 ...
【技术保护点】
一种数据迁移过程中数据完整性校验的方法,其特征在于,包括:对待迁移数据进行MD5加密,获取加密字符串;对迁移后数据进行MD5加密,获取加密字符串;比对待迁移数据和迁移后数据的加密字符串;根据比对结果进行异常数据回溯。
【技术特征摘要】
1.一种数据迁移过程中数据完整性校验的方法,其特征在于,包括:对待迁移数据进行MD5加密,获取加密字符串;对迁移后数据进行MD5加密,获取加密字符串;比对待迁移数据和迁移后数据的加密字符串;根据比对结果进行异常数据回溯。2.根据权利要求1所述的一种数据迁移过程中数据完整性校验的方法,其特征在于,所述对待迁移数据进行MD5加密,获取加密字符串,包括以下步骤:设定一个由不同大小的分组因子组成的分组因子集;将待迁移数据文件按分组因子分成不同大小的组,并将每个组中的数据分割成定长部分和剩余部分;为待迁移数据的每个组添加标签;对待迁移数据进行三次MD5加密,获取加密字符串;将待迁移数据加密后所得的加密字符串保存到日志文件。3.根据权利要求1所述的一种数据迁移过程中数据完整性校验的方法,其特征在于,所述对迁移后数据进行MD5加密,获取加密字符串,包括以下步骤:将迁移后的数据按照待迁移数据的分组因子分成不同大小的组,并将每个组中的数据分割成定长部分和剩余部分;对迁移后的数据进行三次MD5加密,获取加密字符串。4.根据权利要求2所述的一种数据迁移过程中数据完整性校验的方法,其特征在于,所述对待迁移数据进行三次MD5加密,获取加密字符串,包括以下加密步骤:对待迁移数据的每个组的剩余部分进行第一次数据加密,输出第一加密字符串;对待迁移数据的每个组的定长部分和第一加密字符串连接的字符串进行第二次数据加密,输出第二加密字符串;对所有组的第二加密字符串连成的字符串进行第三次数据加密,输出第三加密字符串。5.根据权利要求3所述的一种数据迁移过程中数据完整性校验的方法,其特征在于,所述对迁移后的数据进行三次MD5加密,获取加密字符串,包括以下加密步骤:对迁移后的数据的每个组的剩余部分进行第一次数据加密,输出第一加密字符串;对迁移后的数据的每个组的定长部分和第一加密字符串连接的字符串进行第二次数据加密,输出第二加密字符串;对所有组的第二加密字符串连成的字符串进行第三次数据加密,输出第三加密字符串。6.根据权利要求1所述的一种...
【专利技术属性】
技术研发人员:尤海亮,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。