备份数据的处理方法、装置和计算机设备制造方法及图纸

技术编号:36534558 阅读:10 留言:0更新日期:2023-02-01 16:19
本申请涉及一种备份数据的处理方法、装置、计算机设备、存储介质和计算机程序产品,涉及大数据技术领域。所述方法包括:获取备份数据恢复需求表,备份数据恢复需求表中包括各备份数据的文件标识;基于备份数据恢复需求表,输出数据存放位置查询指令至备份应用程序,指示备份应用程序查找备份数据的存储位置;接收反馈的存储位置;若根据存储位置确定各备份数据存储在磁带上,则对存储于磁带上的备份数据进行分批处理,确定恢复批次信息;基于备份数据恢复需求表以及恢复批次信息,分批生成备份数据恢复指令,并依次输出各备份数据恢复指令至备份应用程序,以指示备份应用程序自动进行备份数据的批次恢复。采用本方法能够提高备份数据的恢复效率。数据的恢复效率。数据的恢复效率。

【技术实现步骤摘要】
备份数据的处理方法、装置和计算机设备


[0001]本申请涉及大数据
,特别是涉及一种备份数据的处理方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着核心账务数据逐渐由大型主机下移至开放平台,MySQL数据库使用量大幅增加。为保障相关业务功能改造、新功能上线前期测试及开发过程的顺利开展,生产部门一般需要将指定日期的MySQL离线备份数据恢复至专用环境并脱敏后交付相关方使用。
[0003]目前MySQL离线备份是基于Veritas NetBackup(备份)软件完成的,在从Veritas NetBackup中恢复备份数据时,Veritas NetBackup当前提供的图形化界面一般是通过人工点击、操作相应的功能以实现备份数据的恢复,然而当前的图形化方式存在较多重复操作和潜在的人为操作失误风险,且无法批量执行,耗时较长,导致最终备份数据的恢复效率较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高备份数据恢复效率的备份数据的处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供一种备份数据的处理方法,所述方法包括:
[0006]获取备份数据恢复需求表,所述备份数据恢复需求表中包括有各备份数据的文件标识;
[0007]基于所述备份数据恢复需求表,输出数据存放位置查询指令至备份应用程序,以指示所述备份应用程序查找各所述文件标识分别指示的备份数据的存储位置;
[0008]接收所述备份应用程序反馈的存储位置;
[0009]若根据所述存储位置确定各所述备份数据存储在磁带上,则对存储于所述磁带上的备份数据进行分批处理,确定各所述备份数据的恢复批次信息;
[0010]基于所述备份数据恢复需求表以及所述恢复批次信息,分批生成备份数据恢复指令,并依次输出各所述备份数据恢复指令至所述备份应用程序,以指示所述备份应用程序自动进行备份数据的批次恢复。
[0011]在其中一个实施例中,所述备份数据恢复需求表的确定方式,包括:
[0012]获取测试需求信息表,所述测试需求信息表为根据业务需求确定的信息表;将所述测试需求信息表导入恢复需求数据库;
[0013]将所述测试需求信息表与所述恢复需求数据库中的生产服务器信息表、备份策略表进行整合处理,获得所述备份数据恢复需求表。
[0014]在其中一个实施例中,所述测试需求信息表中包括测试需求容器地址信息,所述生产服务器信息表中包括数据库容器主备信息、数据库容器地址信息、宿主机名信息;所述备份策略表中包括备份信息;
[0015]所述将所述测试需求信息表与所述恢复需求数据库中的生产服务器信息表、备份策略表进行整合处理,获得所述备份数据恢复需求表,包括:
[0016]基于所述测试需求容器地址信息,与所述生产服务器信息表中的数据库容器主备信息、服务器容器地址信息、宿主机名信息进行匹配,确定出所述测试需求容器地址信息所属数据库集群的备库容器信息;
[0017]根据所述备库容器信息,从所述备份策略表中匹配所述备份信息,获得备份数据恢复需求表。
[0018]在其中一个实施例中,所述方法还包括:
[0019]若根据所述存储位置确定存在有存储于磁盘的备份数据,则执行数据转存,获得数据转存结果;
[0020]若所述数据转存结果为转存成功,则返回到执行对存储于所述磁带上的备份数据进行分批处理,确定各所述备份数据的恢复批次信息的步骤;
[0021]若所述数据转存结果为转存失败,则重新执行所述数据转存的步骤,并在执行所述数据转存的次数达到转存次数阈值,所述数据转存结果仍为转存失败时,输出第一提示信息。
[0022]在其中一个实施例中,所述备份数据恢复需求表还包括数据内容为空的介质信息字段;
[0023]所述接收所述备份应用程序反馈的存储位置之后,还包括:
[0024]基于所述存储位置,更新所述备份数据恢复需求表中,所述介质信息字段中的数据内容。
[0025]在其中一个实施例中,所述恢复批次信息包括恢复的批次数量;
[0026]对存储于所述磁带上的备份数据进行分批处理,确定各所述备份数据的恢复批次信息,包括:
[0027]遍历所述介质信息字段中的数据内容,确定出属于同一磁带上的备份数据;
[0028]对属于同一磁带上的备份数据进行文件数检索,确定出各所述磁带上的文件数量;
[0029]将各所述文件数量中,数值最大的文件数量作为所述恢复的批次数量。
[0030]在其中一个实施例中,所述备份数据恢复需求表还包括应用名字段、数据库容器地址字段、宿主机名字段、备份日期字段以及批次内容为空的执行批次字段;
[0031]所述基于所述备份数据恢复需求表以及所述恢复批次信息,分批生成备份数据恢复指令,并依次输出所述备份数据恢复指令至所述备份应用程序,包括:基于所述恢复批次信息,更新所述备份数据恢复需求表中,所述执行批次字段的批次内容;
[0032]在更新所述批次内容之后,基于所述应用名字段中的应用名、所述数据库容器地址字段中的数据库容器地址、所述宿主机名字段中的宿主机名、以及所述备份日期字段中的备份日期,分批生成备份数据恢复指令;
[0033]创建备份数据脱敏准备前的数据脱敏专用路径;
[0034]在所述数据脱敏专用路径中,依次输出各所述备份数据恢复指令至所述备份应用程序。
[0035]在其中一个实施例中,所述依次输出所述备份数据恢复指令至所述备份应用程序
之后,还包括:
[0036]基于恢复日志,确定各所述备份数据的恢复结果;
[0037]若所述恢复结果为恢复失败,则重新输出所述备份数据恢复指令至所述备份应用程序,以指示所述备份应用程序重新自动进行备份数据的批次恢复,并在重新输出所述备份数据恢复指令的次数达到恢复次数阈值,所述恢复结果仍为恢复失败时,输出第二提示信息。
[0038]第二方面,本申请还提供了一种备份数据的处理装置,所述装置包括:
[0039]第一获取模块,用于获取备份数据恢复需求表,所述备份数据恢复需求表中包括有各备份数据的文件标识;
[0040]查询模块,用于基于所述备份数据恢复需求表,输出数据存放位置查询指令至备份应用程序,以指示所述备份应用程序查找各所述文件标识分别指示的备份数据的存储位置;
[0041]第二获取模块,用于接收所述备份应用程序反馈的存储位置;
[0042]数据处理模块,用于若根据所述存储位置确定各所述备份数据存储在磁带上,则对存储于所述磁带上的备份数据进行分批处理,确定各所述备份数据的恢复批次信息;
[0043]恢复模块,用于基于所述备份数据恢复需求表以及所述恢复批次信息,分批生成备份数据恢复指令,并依次输出各所述备份数据恢复指令至所述备份应用程序,以指示所述备份应用程序自动进行备份数据的批次恢复。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种备份数据的处理方法,其特征在于,所述方法包括:获取备份数据恢复需求表,所述备份数据恢复需求表中包括有各备份数据的文件标识;基于所述备份数据恢复需求表,输出数据存放位置查询指令至备份应用程序,以指示所述备份应用程序查找各所述文件标识分别指示的备份数据的存储位置;接收所述备份应用程序反馈的存储位置;若根据所述存储位置确定各所述备份数据存储在磁带上,则对存储于所述磁带上的备份数据进行分批处理,确定各所述备份数据的恢复批次信息;基于所述备份数据恢复需求表以及所述恢复批次信息,分批生成备份数据恢复指令,并依次输出各所述备份数据恢复指令至所述备份应用程序,以指示所述备份应用程序自动进行备份数据的批次恢复。2.根据权利要求1所述的方法,其特征在于,所述备份数据恢复需求表的确定方式,包括:获取测试需求信息表,所述测试需求信息表为根据业务需求确定的信息表;将所述测试需求信息表导入恢复需求数据库;将所述测试需求信息表与所述恢复需求数据库中的生产服务器信息表、备份策略表进行整合处理,获得所述备份数据恢复需求表。3.根据权利要求2所述的方法,其特征在于,所述测试需求信息表中包括测试需求容器地址信息,所述生产服务器信息表中包括数据库容器主备信息、数据库容器地址信息、宿主机名信息;所述备份策略表中包括备份信息;所述将所述测试需求信息表与所述恢复需求数据库中的生产服务器信息表、备份策略表进行整合处理,获得所述备份数据恢复需求表,包括:基于所述测试需求容器地址信息,与所述生产服务器信息表中的数据库容器主备信息、服务器容器地址信息、宿主机名信息进行匹配,确定出所述测试需求容器地址信息所属数据库集群的备库容器信息;根据所述备库容器信息,从所述备份策略表中匹配所述备份信息,获得备份数据恢复需求表。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述存储位置确定存在有存储于磁盘的备份数据,则执行数据转存,获得数据转存结果;若所述数据转存结果为转存成功,则返回到执行对存储于所述磁带上的备份数据进行分批处理,确定各所述备份数据的恢复批次信息的步骤;若所述数据转存结果为转存失败,则重新执行所述数据转存的步骤,并在执行所述数据转存的次数达到转存次数阈值,所述数据转存结果仍为转存失败时,输出第一提示信息。5.根据权利要求1所述的方法,其特征在于,所述备份数据恢复需求表还包括数据内容为空的介质信息字段;所述接收所述备份应用程序反馈的存储位置之后,还包括:基于所述存储位置,更新所述备份数据恢复需求表中,所述介质信息字段中的数据内容。
6.根据权利要求5所述的方法,其特征在于,所述恢复批次信息包括恢复的批次数量;对存储于所述磁带上的备份数据进行分批处理,确定各所述备份数据的恢复批次信息,包括:遍历所述介质信息字段中的数据内容,确定出...

【专利技术属性】
技术研发人员:袁茂恺何宏烨王虎君孔金金
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1