[发明专利]一种敏捷开发中数据恢复方法及系统在审
申请号: | 202011155979.1 | 申请日: | 2020-10-26 |
公开(公告)号: | CN112256481A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 张文强;孙伟;管文琦;王新明 | 申请(专利权)人: | 华泰证券股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210019 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 敏捷 开发 数据 恢复 方法 系统 | ||
本发明目的在于提供一种解决敏捷开发数据使用难点,恢复数据至任意时间点的一种敏捷开发中数据恢复方法,包括以下步骤:通过在数据副本生命周期的关键时间点打快照生成数据副本;根据生成的数据副本建立历史数据库;接收数据恢复请求;根据所述数据库恢复请求,从所述历史数据库中调取相应的数据副本对目标数据库进行数据恢复。本发明解决了测试过程中数据难以复用问题,通过在数据副本生命周期的关键时间点打快照生成数据副本并根据生成的数据副本建立历史数据库,则后续更改不会影响基础数据,并可随时回退到任意历史数据版本,间接节省了再次从生产环境导出数据的时间。
技术领域
本发明涉及敏捷开发中的数据恢复领域,具体为一种敏捷开发中数据恢复方法及系统。
背景技术
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
随着公司业务的快速发展以及敏捷开发的推行,应用版本迭代速度明显加快,开发测试使用不同版本数据进行测试的频率也越来越高。在敏捷开发中,代码管理、测试用例执行、版本发布等都基本实现自动化并趋于成熟。而对于更换不同版本的测试数据或对一份数据同时进行多个场景测试,依旧采用手动导入导出的方式,导致测试效率大大降低。
根据测试人员反映,在使用多个数据版本进行测试过程中存在数据难以复用、准备数据成本高等问题,导致数据恢复周期长,如果把生产导出的数据作为基础数据,那么在经历若干次测试后,将无法还原到基础数据状态,这已经影响了测试效率,业内尚未有较好的解决方案。同时,测试开发过程中,不同项目多分支并行开发测试时,会导致库结构不一致和数据冲突问题。
发明内容
本发明目的在于一种解决敏捷开发数据使用难点,省时高效的恢复数据至任意时间点的一种敏捷开发中数据恢复方法及系统。
为达到上述目的,本发明是采用下述技术方案实现的:
第一方面,本发明提供了一种敏捷开发中数据恢复方法,包括以下步骤:通过在数据副本生命周期的关键时间点打快照生成数据副本;根据生成的数据副本建立历史数据库;接收数据恢复请求;根据所述数据库恢复请求,从所述历史数据库中调取相应的数据副本对目标数据库进行数据恢复。
进一步的,所述从所述历史数据库中调取相应的数据副本进行数据恢复的方法包括:当数据副本回退时挂载历史数据副本,和/或,当并行测试时将数据副本挂载至多个服务器。
进一步的,所述在数据副本生命周期的关键时间点打快照包括以下步骤:步骤A:根据IP定位主机和挂载点;步骤B:确认主机是否有挂载快照,若是则跳转步骤C,否则结束流程;步骤C:确认数据副本是否受保护,若是则跳转步骤D,否则为数据副本添加保护;若添加保护成功则跳转步骤D,否则结束流程;步骤D:停止目标数据库,若成功则跳转步骤E,否则结束流程;步骤E:打快照,若成功则跳转步骤F,否则结束流程;步骤F:启动目标数据库,完成后结束流程。
进一步的,述当数据副本回退时挂载历史数据副本包括以下步骤:卸载数据快照前停止软件环境;卸载当前数据快照并挂载目标数据快照;挂载数据快照后启动软件环境。
进一步的,所述卸载当前数据快照包括以下步骤:步骤A2:根据IP定位主机;步骤B2:确认主机是否有挂载快照,若是则跳转步骤C2,否则结束流程;步骤C2:获取当前快照,若成功则跳转步骤D2,否则结束流程;步骤D2:停止目标数据库,若成功则跳转步骤E2,否则结束流程;步骤E2:卸载快照,完成后结束流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华泰证券股份有限公司,未经华泰证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011155979.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于优化的复杂网络聚类方法
- 下一篇:一种半主动减振器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置