一种基于数据校验的数据库迁移方法及系统技术方案

技术编号:41770200 阅读:23 留言:0更新日期:2024-06-21 21:47
本发明专利技术公开了一种基于数据校验的数据库迁移方法及系统,该数据库迁移方法首先识别迁移对象中基于架构的第一数据以及基于内容的第二数据,迁移服务器匹配第一数据的第一哈希值和第二哈希值,确定第一数据的完整性。源数据库将第二数据分为多个数据片段,再将数据片段迁移至目标数据库。迁移服务器匹配数据片段的第一摘要和第二摘要,确定第二数据的完整性。在迁移过程中,迁移服务器通过接收和验证哈希值、数据摘要等方式监控数据迁移状态,提升了数据安全性。针对访问热度过高的数据可能被多次修改,导致数据反复迁移,本发明专利技术采用具有优先级的迁移队列,反向调整热度过高的数据的优先级,避免反复迁移导致数据前后不一致。

【技术实现步骤摘要】

本专利技术涉及数据库处理,尤其涉及一种基于数据校验的数据库迁移方法及系统


技术介绍

1、出于业务系统升级、扩容、整合等需求,数据的迁移和同步是数据库的常态工作。公告号为cn113986825b的中国专利公开了一种数据迁移的系统、方法、装置、电子设备及可读存储介质,该系统通过远程的云服务器实现数据的迁移,可以显著提高常态化的数据迁移效率。但是该方法需要压缩数据库文件,要求数据库处于静态工作环境。公开号为cn112256675a的中国专利申请公开了一种数据迁移方法、装置、终端设备及存储介质,该方法通过开启旧数据库和新数据库之间的双写入操作,实现迁移过程中的数据库访问。但是双写入操作可能由于写入延迟导致两组数据库的数据不一致。

2、进一步的,除了迁移时的写入操作外,迁移服务器中的不可信端口可能窃取或破坏数据内容,因此需要在迁移完成后执行数据校验。公开号为cn117290332a的中国专利申请公开了一种数据迁移校验方法、装置、设备及存储介质,该方法根据源文件的哈希数据及目标文件的哈希数据校验数据完整性。单一的哈希算法使得数据内容向服务器公开,若服务器本文档来自技高网...

【技术保护点】

1.一种基于数据校验的数据库迁移方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤1中,所述第一数据包括迁移对象的表、索引、存储规则、触发器中的一种或几种,所述第二数据包括文本、视频、图片中的一种或几种。

3.根据权利要求1所述的基于数据校验的数据库迁移方法,其特征在于,在步骤3中,源数据库定义8组初始哈希值h0、h1、...、h7,将第一数据转换为字节序列并填充生成消息块,根据该消息块迭代运算初始哈希值后生成最终哈希值h'0、h'1、...、h'7,将该8组最终哈希值组合成第一哈希值。</p>

4.根据...

【技术特征摘要】

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次访问的时刻,...

【专利技术属性】
技术研发人员:邱春新蒋科巍
申请(专利权)人:江西师范大学
类型:发明
国别省市:

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

1