[发明专利]虚拟数据库还原的方法及装置在审
申请号: | 202010438953.1 | 申请日: | 2020-05-21 |
公开(公告)号: | CN111611108A | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 熊军;张伟 | 申请(专利权)人: | 云和恩墨(北京)信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
地址: | 100010 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 数据库 还原 方法 装置 | ||
本申请公开了一种数据库还原的方法及装置。其中,该方法包括:接收虚拟数据库的恢复指令,其中,恢复指令中携带有虚拟数据库的恢复时间点;依据恢复时间点确定目标时间点处虚拟数据库的快照;获取恢复时间点和目标时间点之间的日志信息;基于日志信息和快照恢复虚拟数据库。本申请解决了人工手动从备份文件里恢复数据库时,存在恢复过程繁琐、耗时多及易出现失误的技术问题。
技术领域
本申请涉及数据库领域,具体而言,涉及一种虚拟数据库还原的方法及装置。
背景技术
在市面上,商业、开源数据库已经有很多种。其中数据库(Oracle Database)是一款关系数据库管理系统(Oracle RDBMS),或简称Oracle。它是在数据库领域一直处于领先地位的产品,可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境,它是一种高效率、可靠性好的、适应高吞吐量的数据库。
目前,在数据库管理员(Data Base Administrator,简称DBA)的日常工作中,有大量需要搭建测试环境或者找历史数据的需求。目前的解决方案是人工手动从备份软件里恢复数据库,人工手动从备份软件里恢复数据库存在如下几个问题:(1)人工操作步骤繁琐;(2)人工操作易出现误操作;(3)经常重复性的操作,人工操作消耗大量时间。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种虚拟数据库还原的方法及装置,以至少解决现有技术中人工手动从备份文件里恢复数据库时,存在恢复过程繁琐、耗时多及易出现失误的技术问题。
根据本申请实施例的一个方面,提供了一种虚拟数据库还原的方法,包括:接收虚拟数据库的恢复指令,其中,恢复指令中携带有虚拟数据库的恢复时间点;依据恢复时间点确定目标时间点处虚拟数据库的快照;获取恢复时间点和目标时间点之间的日志信息;基于日志信息和快照恢复虚拟数据库。
可选地,目标时间点包括:在恢复时间点之前,距离恢复时间点最近的时间点。
可选地,基于日志信息和快照恢复虚拟数据库,包括:确定距离恢复时间点最近的时间点对应的快照;对快照进行备份;响应于挂载信号,控制虚拟数据库进入挂载状态;通过处于挂载状态的虚拟数据库,将日志信息融合到备份的快照中,以恢复虚拟数据库。
可选地,接收虚拟数据库的恢复指令之前,上述方法还包括:按照预设的时间间隔对虚拟数据库进行快照操作,得到多个快照;或按照前一次快照后,新写入虚拟数据库的文件占用内存达到预设阈值时,对数据库进行快照。
可选地,接收虚拟数据库的恢复指令之前,上述方法还包括:对虚拟数据库的源数据进行备份,备份包括:全量备份和增量备份,其中,全量备份为备份数据库的全部数据,增量备份为只备份前一次全量备份后新增加的数据。
可选地,在进行增量备份时,将增量备份对应的数据的索引记录到多个快照中,并将增量备份的数据存储至文件系统的指定存储空间中。
可选地,上述方法还包括:确定多个快照的存储时长中大于预设阈值的目标存储时长,删除该目标存储时长对应的快照。
根据本申请实施例的另一方面,还提供了一种虚拟数据库还原的装置,包括:接收单元,用于接收虚拟数据库的恢复指令,其中,恢复指令中携带有虚拟数据库的恢复时间点;确定单元,用于依据恢复时间点确定目标时间点处虚拟数据库的快照;获取单元,获取恢复时间点和目标时间点之间的日志信息;恢复单元,用于基于日志信息和快照恢复虚拟数据库。
根据本申请实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行以上所述的虚拟数据库还原的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云和恩墨(北京)信息技术有限公司,未经云和恩墨(北京)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010438953.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种阻燃保温隔热涂料及其制备方法
- 下一篇:一种水利工程用清淤装置