[发明专利]备份文件的恢复校验方法、装置、服务器及存储介质在审
申请号: | 202211694987.2 | 申请日: | 2022-12-28 |
公开(公告)号: | CN115794495A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 古明泉;敬军 | 申请(专利权)人: | 洛阳市众信佳人工智能科创研究院有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/242;G06F16/28;G06F9/455 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 肖鹏 |
地址: | 471000 河南省洛*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 备份文件 恢复 校验 方法 装置 服务器 存储 介质 | ||
1.一种备份文件的恢复校验方法,其特征在于,所述方法应用于容器集群,所述容器集群部署有辅助容器、初始化容器和MySQL容器,所述方法包括:
通过所述辅助容器获取目标备份服务器对应的映射关系列表,以及所述映射关系列表对应的部署文件;
运行所述部署文件,以控制所述初始化容器基于所述映射关系列表从所述目标备份服务器中拉取备份文件,并控制所述MySQL容器针对所述备份文件执行导入操作;
根据所述MySQL容器的当前状态,对所述备份文件进行恢复校验得到恢复校验结果。
2.根据权利要求1所述的方法,其特征在于,通过所述辅助容器获取目标备份服务器对应的映射关系列表,以及所述映射关系列表对应的部署文件的步骤,包括:
按照预设周期控制所述辅助容器从目标备份服务器中拉取备份文件和数据库标识;
根据所述备份文件对应的远程绝对路径和所述数据库标识构建映射关系列表;其中,所述映射关系列表包括远程绝对路径和数据库标识之间的映射关系;
根据所述映射关系列表生成部署文件;其中,所述部署文件的数量与所述备份文件的数量、所述映射关系列表中所述数据库标识的数量均相关。
3.根据权利要求2所述的方法,其特征在于,在运行所述部署文件的步骤之前,所述方法还包括:
判断所述数据库标识的数量是否大于预设阈值;
如果否,将所述数据库标识的数量确定为容器并行运行数量;
如果是,将所述数据库标识的数量与预设容器运行系数的乘积,确定为容器并行运行数量;
其中,所述容器并行运行数量用于限定所述部署文件的并行执行数量。
4.根据权利要求3所述的方法,其特征在于,运行所述部署文件的步骤,包括:
按照所述容器并行运行数量从所述部署文件中选择目标部署文件,并运行每个所述目标部署文件;
在每个所述目标部署文件运行完成之后,按照所述容器并行运行数量从除所述目标部署文件之外的部署文件中继续选择目标部署文件,直至每个所述部署文件均运行完成。
5.根据权利要求2所述的方法,其特征在于,基于所述映射关系列表从所述目标备份服务器中拉取备份文件的步骤,包括:
根据所述映射关系列表中的所述远程绝对路径,从所述目标备份服务器中拉取备份文件;
将所述备份文件转换为SQL格式,并将所述SQL格式的所述备份文件释放至所述MySQL容器的恢复目录。
6.根据权利要求5所述的方法,其特征在于,针对所述备份文件执行导入操作的步骤,包括:
根据所述映射关系列表中的所述数据库标识,针对所述恢复目录中存储的所述SQL格式的所述备份文件执行导入操作。
7.根据权利要求1所述的方法,其特征在于,根据所述MySQL容器的当前状态,对所述备份文件进行恢复校验得到恢复校验结果的步骤,包括:
当监听到所述MySQL容器的当前状态为运行完成状态,确定所述MySQL容器导入的所述备份文件通过恢复校验;其中,所述恢复校验结果包括通过恢复校验和未通过恢复校验。
8.一种备份文件的恢复校验装置,其特征在于,所述装置应用于容器集群,所述容器集群部署有辅助容器、初始化容器和MySQL容器,所述装置包括:
获取模块,用于通过所述辅助容器获取目标备份服务器对应的映射关系列表,以及所述映射关系列表对应的部署文件;
运行模块,用于运行所述部署文件,以控制所述初始化容器基于所述映射关系列表从所述目标备份服务器中拉取备份文件,并控制所述MySQL容器针对所述备份文件执行导入操作;
校验模块,用于根据所述MySQL容器的当前状态,对所述备份文件进行恢复校验得到恢复校验结果。
9.一种服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于洛阳市众信佳人工智能科创研究院有限公司,未经洛阳市众信佳人工智能科创研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211694987.2/1.html,转载请声明来源钻瓜专利网。