一种数据迁移方法、装置、设备及存储介质制造方法及图纸

技术编号:34204575 阅读:20 留言:0更新日期:2022-07-20 11:32
本申请实施例公开了一种数据迁移方法、装置、设备及存储介质,其中该方法包括:确定与数据迁移操作相关的目标用户,目标用户在源数据库中存储的目标数据需要通过该数据迁移操作迁移至目标数据库;执行数据迁移操作时,将目标数据存储至目标数据库,并且保留源数据库中存储的所述目标数据;在存储位置记录表中,记录目标数据在源数据库中的存储位置、以及目标数据在目标数据库中的存储位置;当接收到针对目标数据的访问请求时,在存储位置记录表中查询所述目标数据的存储位置,基于该存储位置访问目标数据。该方法能够在不中断业务的情况下完成数据迁移,保证用户获得较好的使用体验。保证用户获得较好的使用体验。保证用户获得较好的使用体验。

A data migration method, device, device and storage medium

【技术实现步骤摘要】
一种数据迁移方法、装置、设备及存储介质


[0001]本申请涉及数据存储
,尤其涉及一种数据迁移方法、装置、设备及存储介质。

技术介绍

[0002]在数据量急剧膨胀、且数据安全问题被越来越重视的今天,数据迁移已成为很多应用场景中都可能面对的情况。换言之,为了满足相关的数据存储要求,在很多应用场景中,都存在将某些数据从一个数据库迁移至另一个数据库中存储的需求。
[0003]在一种示例性的应用场景中,在扩展国际化业务的过程中,为了满足相关地域的数据保护法令,如用于保护欧盟公民数据安全性的通用数据保护条例(General Data Protection Regulation,GDPR),需要将欧盟公民的相关数据从部署于国内的数据库迁移至部署于海外的数据库中存储。
[0004]相关技术中,通常只能在中断业务的情况下进行数据迁移,待完成数据迁移后,再恢复所中断的业务。在业务中断的过程中,相关用户无法对数据库中存储的数据进行任何处理,这在很大程度上降低了用户的使用体验。

技术实现思路

[0005]本申请实施例提供了一种数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述方法包括:确定与数据迁移操作相关的目标用户;所述目标用户在源数据库中存储的目标数据需要通过所述数据迁移操作迁移至目标数据库;执行所述数据迁移操作时,将所述目标数据存储至所述目标数据库,并且保留所述源数据库中存储的所述目标数据;在存储位置记录表中,记录所述目标数据在所述源数据库中的存储位置、以及所述目标数据在所述目标数据库中的存储位置;当接收到针对所述目标数据的访问请求时,在所述存储位置记录表中查找所述目标数据的存储位置,基于所述存储位置访问所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述在所述存储位置记录表中查找所述目标数据的存储位置,基于所述存储位置访问所述目标数据,包括:在未完成所述数据迁移操作时,判断所述存储位置记录表中是否包括所述目标数据在所述目标数据库中的存储位置;若是,则基于所述目标数据在所述目标数据库中的存储位置访问所述目标数据;若否,则基于所述目标数据在所述源数据库中的存储位置访问所述目标数据。3.根据权利要求1所述的方法,其特征在于,所述目标数据库包括第一缓存区;所述方法还包括:在所述存储位置记录表中查找到所述目标数据的存储位置后,在所述第一缓存区中存储所述目标数据的存储位置;若在第一预设时间段内再次接收到针对所述目标数据的访问请求,在所述第一缓存区中查找所述目标数据的存储位置,基于所述存储位置访问所述目标数据。4.根据权利要求3所述的方法,其特征在于,所述源数据库包括第二缓存区和持久化存储区,所述存储位置记录表存储在所述持久化存储区中;所述方法还包括:在所述存储位置记录表中查找到所述目标数据的存储位置后,在所述第二缓存区中存储所述目标数据的存储位置;若在第二预设时间段内再次接收到针对所述目标数据的访问请求,且未在所述第一缓存区中查找到所述目标数据的存储位置,则在所述第二缓存区中查找所述目标数据的存储位置;若在所述第二缓存区中查找到所述目标数据的存储位置,则基于所述存储位置访问所述目标数据;若未在所述第二缓存区中查找到所述目标数据的存储位置,则在所述持久化存储区存储的所述存储位置记录表中查找所述目标数据的存储位置,基于所述存储位置访问所述目标数据。5.根据权利要求1至4任一项所述的方法,其特征在于,所述源数据库为源数据存储集群,所述源数据存储集群中包括多个源子数据库;所述目标数据库为目标数据存储集群,所述目标数据存储集群包括多个目标子数据库;所述在存储位置记录表中,记录所述目标数据在所述源数据库中的存储位置、以及所述目标数据在所述目标数据库中的存储位置,包括:在所述存储位置记录表中,记录所述目标用户的标识、用于存储所述目标数据的源子
数据库的标识、以及所述目标数据在源子数据库中的存储位置之间的对应关系,记录所述目标用户的标识、用于存储所述目标数据的目标子数据库的标识、以及所述目标数据在目标子数据库中的存储位置之间的对应关系。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在未完成所述数据迁移操作时,若接收到所述目标用户写入的目标写入数据,则将所述目标写入数据存储至所述源数据库和所述目标数据库;在所述存储位置记录表中,记录所述目标写入数据在所述源数据库中的存储位置、以及所述目标写入数据在所述目标数据库中的存储位置。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在完成所述数据迁移操作后,删除...

【专利技术属性】
技术研发人员:陈世荣周泽彧曾鹏孙广成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1