1.一种数据迁移的方法,其特征在于,所述方法包括:
获取目标程序的目标版本的审核状态;所述目标版本为所述目标程序的当前版本的更新版本;
在所述目标版本的审核状态为已通过的情况下,获取所述目标程序的数据接口的接口变更状态;
在所述接口变更状态表征所述目标程序的数据接口由第一接口变更为第二接口的情况下,将所述当前版本对应的程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库;所述第一接口为所述目标程序,与所述当前版本对应的数据库之间的数据接口,所述第二接口为所述目标程序,与所述目标版本对应的数据库之间的数据接口。
2.根据权利要求1所述的方法,其特征在于,所述将所述当前版本对应的程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库包括:获取所述当前版本对应的所述程序数据的数据迁移状态,所述数据迁移状态表征是否已经将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库;
在所述数据迁移状态为未迁移的情况下,通过异步数据迁移进程将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库。
3.根据权利要求2所述的方法,其特征在于,所述通过异步数据迁移进程将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库包括:获取所述目标程序的所述第一接口和所述第二接口的预设数据映射关系;
通过异步数据迁移进程根据所述预设数据映射关系将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在通过异步数据迁移进程将所述程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库之后,将所述当前版本对应的所述程序数据的数据迁移状态变更为已迁移。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述目标程序的所述目标版本的所述审核状态确定服务版本;
向用户展示所述服务版本的界面,用于以所述服务版本为所述用户提供服务。
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标程序的所述目标版本的所述审核状态确定服务版本包括:在所述目标程序的所述目标版本的所述审核状态为审核中或者未通过的情况下,将所述目标程序的所述当前版本作为服务版本;或者,在所述目标程序的所述目标版本的所述审核状态为已通过的情况下,将所述目标程序的所述目标版本作为服务版本。
7.一种数据迁移的装置,其特征在于,所述装置包括:
第一获取模块,被配置为获取目标程序的目标版本的审核状态;所述目标版本为所述目标程序的当前版本的更新版本;
第二获取模块,被配置为在所述目标版本的审核状态为已通过的情况下,获取所述目标程序的数据接口的接口变更状态;
数据迁移模块,被配置为在所述接口变更状态表征所述目标程序的数据接口由第一接口变更为第二接口的情况下,将所述当前版本对应的程序数据由所述当前版本对应的数据库迁移至所述目标版本对应的数据库;所述第一接口为所述目标程序,与所述当前版本对应的数据库之间的数据接口,所述第二接口为所述目标程序,与所述目标版本对应的数据库之间的数据接口。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:服务模块,被配置为根据所述目标程序的所述目标版本的所述审核状态确定服务版本;向用户展示所述服务版本的界面,用于以所述服务版本为所述用户提供服务。
9.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1‑6中任一项所述方法的步骤。
10.一种非临时性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1‑6中任一项所述方法的步骤。