【技术实现步骤摘要】
数据迁移的方法、装置、电子设备及存储介质
[0001]本公开涉及软件领域,尤其涉及一种数据迁移的方法、装置、电子设备及存储介质。
技术介绍
[0002]随着互联网技术的发展,软件版本的迭代更新速度不断加快,由于软件版本迭代更新导致的不同版本的软件兼容性问题日渐突出,同时由于版本迭代可能还会涉及到数据接口的变更,在目标版本的数据接口发生变更的情况下,当前版本的程序数据无法及时迁移到目标版本的数据库中,可能会导致当前版本的程序数据丢失或者访问不方便,影响用户的体验。
[0003]例如,采用小程序的电商软件,在电商软件的运营者发布了新的小程序模板且新的小程序模板的数据接口发生变更的情况下,当前版本的程序数据无法与新的数据接口兼容,可能导致当前版本的订单数据无法及时迁移到新版本的数据库中,可能会导致订单数据丢失或者无法访问,影响用户的体验。
技术实现思路
[0004]为克服相关技术中存在的问题,本公开提供一种数据迁移的方法、装置、电子设备及存储介质。
[0005]根据本公开实施例的第一方面,提供一种数 ...
【技术保护点】
【技术特征摘要】
1.一种数据迁移的方法,其特征在于,所述方法包括:获取目标程序的目标版本的审核状态;所述目标版本为所述目标程序的当前版本的更新版本;在所述目标版本的审核状态为已通过的情况下,获取所述目标程序的数据接口的接口变更状态;在所述接口变更状态表征所述目标程序的数据接口由第一接口变更为第二接口的情况下,将所述当前版本对应的程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库;所述第一接口为所述目标程序,与所述当前版本对应的数据库之间的数据接口,所述第二接口为所述目标程序,与所述目标版本对应的数据库之间的数据接口。2.根据权利要求1所述的方法,其特征在于,所述将所述当前版本对应的程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库包括:获取所述当前版本对应的所述程序数据的数据迁移状态,所述数据迁移状态表征是否已经将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库;在所述数据迁移状态为未迁移的情况下,通过异步数据迁移进程将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库。3.根据权利要求2所述的方法,其特征在于,所述通过异步数据迁移进程将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库包括:获取所述目标程序的所述第一接口和所述第二接口的预设数据映射关系;通过异步数据迁移进程根据所述预设数据映射关系将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在通过异步数据迁移进程将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库之后,将所述当前版本对应的所述程序数据的数据迁移状态变更为已迁移。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述目标程序的所述目标版本的所述审核状态...
【专利技术属性】
技术研发人员:侯战斌,吴忧,
申请(专利权)人:北京聚通达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。