本发明专利技术公开了一种备份数据的迁移方法、装置、存储介质及电子设备。涉及金融科技领域,该方法包括:获取待迁移的备份数据的数据标识,其中,备份数据为第一备份服务器对多个文件打包得到的;根据数据标识生成数据恢复脚本,通过数据恢复脚本从第一备份服务器中获取备份数据,并通过数据恢复脚本对备份数据进行解包,得到多个解包文件;根据多个解包文件的文件标识,生成数据传输脚本,并通过数据传输脚本向第二备份服务器发送多个解包文件,其中,第二备份服务器用于对接收到的解包文件进行打包得到目标备份数据。本发明专利技术解决了相关技术中依赖人工迁移备份数据存在的工作效率低的技术问题。技术问题。技术问题。
【技术实现步骤摘要】
备份数据的迁移方法、装置、存储介质及电子设备
[0001]本专利技术涉及金融科技领域,具体而言,涉及一种备份数据的迁移方法、装置、存储介质及电子设备。
技术介绍
[0002]随着技术的不断发展,金融机构中的存量历史备份数据往往会面临从当前存储的服务器转移到新的服务器的需求,以提高存量历史备份数据的存储安全性以及读写效率。
[0003]目前,在相关技术中通常通过人工手动操作的方式实现对历史备份数据的迁移,由于这些存量历史备份数据的数据量庞大,且数据恢复及传输流程复杂,因此存在数据传输周期长、时效性低的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供了一种备份数据的迁移方法、装置、存储介质及电子设备,以至少解决相关技术中依赖人工迁移备份数据存在的工作效率低的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种备份数据的迁移方法,包括:获取待迁移的备份数据的数据标识,其中,所述备份数据为第一备份服务器对多个文件打包得到的;根据所述数据标识生成数据恢复脚本,通过所述数据恢复脚本从所述第一备份服务器中获取所述备份数据,并通过所述数据恢复脚本对所述备份数据进行解包,得到多个解包文件;根据所述多个解包文件的文件标识,生成数据传输脚本,并通过所述数据传输脚本向第二备份服务器发送所述多个解包文件,其中,所述第二备份服务器用于对接收到的解包文件进行打包得到目标备份数据,所述第二备份服务器的文件打包方式与所述第一备份服务器的文件打包方式不同。
[0007]进一步地,备份数据的迁移方法还包括:获取在所述数据恢复脚本执行完成后生成的数据恢复日志;从所述数据恢复日志中提取出所述多个解包文件的文件标识。
[0008]进一步地,备份数据的迁移方法还包括:在通过所述数据传输脚本向第二备份服务器发送所述多个解包文件之后,根据所述多个解包文件的文件标识,生成数据清理脚本;通过所述数据清理脚本从所述数据迁移服务器中删除所述多个解包文件。
[0009]进一步地,备份数据的迁移方法还包括:获取所述数据恢复脚本在执行完成后生成的返回码,其中,所述返回码用于表征所述数据恢复脚本的执行结果;在所述返回码表征所述数据恢复脚本正常完成执行的情况下,根据所述多个解包文件的文件标识,生成所述数据清理脚本;在所述返回码表征所述数据恢复脚本未正常完成执行的情况下,生成告警信息。
[0010]进一步地,备份数据的迁移方法还包括:在通过所述数据清理脚本从所述数据迁移服务器中删除所述多个解包文件之后,获取在所述数据传输脚本执行完成后生成的数据传输日志,以及在所述数据清理脚本执行完成后生成的数据清理日志;确定所述数据传输
日志中记录的文件标识的第一标识个数,并确定所述数据清理日志中记录的文件标识的第二标识个数;确定所述多个解包文件的文件标识的第三标识个数;在所述第一标识个数、所述第二标识个数、所述第三标识个数不同的情况下,生成告警信息。
[0011]进一步地,备份数据的迁移方法还包括:在确定所述多个解包文件的文件标识的第三标识个数之后,在所述第一标识个数、所述第二标识个数、所述第三标识个数相同的情况下,判断所述备份数据是否为最后一个待迁移的数据;在所述备份数据不是最后一个待迁移的备份数据的情况下,获取下一个待迁移的备份数据的数据标识;根据所述下一个待迁移的备份数据的数据标识,向所述第二备份服务器发送所述下一个待迁移的备份数据中的文件。
[0012]进一步地,备份数据的迁移方法还包括:获取预设的时间范围,其中,所述时间范围为允许进行数据迁移的时间范围;在当前时间处于所述时间范围的情况下,根据所述下一个待迁移的备份数据的数据标识,向所述第二备份服务器发送所述下一个待迁移的备份数据中的文件。
[0013]根据本专利技术实施例的另一方面,还提供了一种备份数据的迁移装置,包括:第一获取模块,用于获取待迁移的备份数据的数据标识,其中,所述备份数据为第一备份服务器对多个文件打包得到的;第二获取模块,用于根据所述数据标识生成数据恢复脚本,通过所述数据恢复脚本从所述第一备份服务器中获取所述备份数据,并通过所述数据恢复脚本对所述备份数据进行解包,得到多个解包文件;第一传输模块,用于根据所述多个解包文件的文件标识,生成数据传输脚本,并通过所述数据传输脚本向第二备份服务器发送所述多个解包文件,其中,所述第二备份服务器用于对接收到的解包文件进行打包得到目标备份数据,所述第二备份服务器的文件打包方式与所述第一备份服务器的文件打包方式不同。
[0014]根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的备份数据的迁移方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的备份数据的迁移方法。
[0016]在本专利技术实施例中,采用自动迁移备份数据的方式,通过获取待迁移的备份数据的数据标识,然后根据数据标识生成数据恢复脚本,通过数据恢复脚本从第一备份服务器中获取备份数据,并通过数据恢复脚本对备份数据进行解包,得到多个解包文件,从而根据多个解包文件的文件标识,生成数据传输脚本,并通过数据传输脚本向第二备份服务器发送多个解包文件,其中,第二备份服务器用于对接收到的解包文件进行打包得到目标备份数据,第二备份服务器的文件打包方式与第一备份服务器的文件打包方式不同。
[0017]在上述过程中,通过根据待迁移的备份数据的数据标识,生成并执行数据恢复脚本,实现了对待迁移的备份数据的有效获取,通过根据备份数据解包得到的解包文件的文件标识,生成并执行数据传输脚本,实现了将备份数据的数据内容有效迁移至新的备份服务器,从而提高了数据迁移的工作效率。此外,通过在数据迁移服务器中对备份数据进行解包处理,再将解包得到的解包文件发送至新的备份服务器,避免了直接将备份数据发送至
新的备份服务器时,会导致新的备份服务器无法有效识别数据的现象发生,从而保证了数据迁移的有效性。
[0018]由此可见,本申请所提供的方案达到了自动迁移备份数据的目的,从而实现了提高数据迁移的工作效率的技术效果,进而解决了相关技术中依赖人工迁移备份数据存在的工作效率低的技术问题。
附图说明
[0019]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0020]图1是根据本专利技术实施例的一种可选的备份数据的迁移方法的流程图;
[0021]图2是根据本专利技术实施例的一种可选的备份数据的迁移方法的示意图;
[0022]图3是根据本专利技术实施例的一种可选的备份数据的迁移装置的示意图;
[002本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种备份数据的迁移方法,其特征在于,应用于数据迁移服务器,所述方法包括:获取待迁移的备份数据的数据标识,其中,所述备份数据为第一备份服务器对多个文件打包得到的;根据所述数据标识生成数据恢复脚本,通过所述数据恢复脚本从所述第一备份服务器中获取所述备份数据,并通过所述数据恢复脚本对所述备份数据进行解包,得到多个解包文件;根据所述多个解包文件的文件标识,生成数据传输脚本,并通过所述数据传输脚本向第二备份服务器发送所述多个解包文件,其中,所述第二备份服务器用于对接收到的解包文件进行打包得到目标备份数据,所述第二备份服务器的文件打包方式与所述第一备份服务器的文件打包方式不同。2.根据权利要求1所述的方法,其特征在于,所述多个解包文件的文件标识通过以下方式获取:获取在所述数据恢复脚本执行完成后生成的数据恢复日志;从所述数据恢复日志中提取出所述多个解包文件的文件标识。3.根据权利要求2所述的方法,其特征在于,在通过所述数据传输脚本向第二备份服务器发送所述多个解包文件之后,所述方法还包括:根据所述多个解包文件的文件标识,生成数据清理脚本;通过所述数据清理脚本从所述数据迁移服务器中删除所述多个解包文件。4.根据权利要求3所述的方法,其特征在于,根据所述多个解包文件的文件标识,生成数据清理脚本,包括:获取所述数据恢复脚本在执行完成后生成的返回码,其中,所述返回码用于表征所述数据恢复脚本的执行结果;在所述返回码表征所述数据恢复脚本正常完成执行的情况下,根据所述多个解包文件的文件标识,生成所述数据清理脚本;在所述返回码表征所述数据恢复脚本未正常完成执行的情况下,生成告警信息。5.根据权利要求3所述的方法,其特征在于,在通过所述数据清理脚本从所述数据迁移服务器中删除所述多个解包文件之后,所述方法还包括:获取在所述数据传输脚本执行完成后生成的数据传输日志,以及在所述数据清理脚本执行完成后生成的数据清理日志;确定所述数据传输日志中记录的文件标识的第一标识个数,并确定所述数据清理日志中记录的文件标识的第二标识个数;确定所述多个解包文件的文件标识的第三标识个数;在所述第一标识个数、所述第二标识个数、所述第三标识个数不同的情况下,生成告警信息。...
【专利技术属性】
技术研发人员:徐伟一,黄国骏,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。