【技术实现步骤摘要】
本专利技术涉及数据库处理,尤其涉及一种基于数据校验的数据库迁移方法及系统。
技术介绍
1、出于业务系统升级、扩容、整合等需求,数据的迁移和同步是数据库的常态工作。公告号为cn113986825b的中国专利公开了一种数据迁移的系统、方法、装置、电子设备及可读存储介质,该系统通过远程的云服务器实现数据的迁移,可以显著提高常态化的数据迁移效率。但是该方法需要压缩数据库文件,要求数据库处于静态工作环境。公开号为cn112256675a的中国专利申请公开了一种数据迁移方法、装置、终端设备及存储介质,该方法通过开启旧数据库和新数据库之间的双写入操作,实现迁移过程中的数据库访问。但是双写入操作可能由于写入延迟导致两组数据库的数据不一致。
2、进一步的,除了迁移时的写入操作外,迁移服务器中的不可信端口可能窃取或破坏数据内容,因此需要在迁移完成后执行数据校验。公开号为cn117290332a的中国专利申请公开了一种数据迁移校验方法、装置、设备及存储介质,该方法根据源文件的哈希数据及目标文件的哈希数据校验数据完整性。单一的哈希算法使得数据内容向
...【技术保护点】
1.一种基于数据校验的数据库迁移方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤1中,所述第一数据包括迁移对象的表、索引、存储规则、触发器中的一种或几种,所述第二数据包括文本、视频、图片中的一种或几种。
3.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤3中,源数据库定义8组初始哈希值h0、h1、...、h7,将第一数据转换为字节序列并填充生成消息块,根据该消息块迭代运算初始哈希值后生成最终哈希值h'0、h'1、...、h'7,将该8组最终哈希值组合成第一哈希值。<
...【技术特征摘要】
1.一种基于数据校验的数据库迁移方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤1中,所述第一数据包括迁移对象的表、索引、存储规则、触发器中的一种或几种,所述第二数据包括文本、视频、图片中的一种或几种。
3.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤3中,源数据库定义8组初始哈希值h0、h1、...、h7,将第一数据转换为字节序列并填充生成消息块,根据该消息块迭代运算初始哈希值后生成最终哈希值h'0、h'1、...、h'7,将该8组最终哈希值组合成第一哈希值。
4.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤4中,预设分片数量m,第二数据的内容数据对m取模,根据取模后的余数确定该内容数据所属的数据片段,m≥i。
5.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤4中,源数据库为每一数据片段分配标识码,第一存储日志包含标识码与第一存储索引,第二存储日志包含标识码与第二存储索引。
6.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤6中,数据片段i的优先级=1/ti,数据热度,j为数据片段i的访问次数,tj为第j次访问的时刻,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。