[发明专利]一种数据库快速合成备份方法、系统、装置及存储介质有效
申请号: | 201911404692.5 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111159313B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 王贤达;马立珂;王子骏 | 申请(专利权)人: | 广州鼎甲计算机科技有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/23;G06F11/14 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 何文聪 |
地址: | 510000 广东省广州市高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 快速 合成 备份 方法 系统 装置 存储 介质 | ||
本发明公开了一种数据库快速合成备份方法、系统、装置及存储介质,该方法包括:检测映像副本,并将数据库文件与映像副本对比得到增量数据;对增量数据进行备份并实时输出完成备份的文件名;基于文件名获取对应的增量文件并合成到映像副本中,得到合成增量后的映像副本。该系统包括:对比模块,备份模块和合成模块。该装置包括存储器以及用于执行上述数据库快速合成备份方法的处理器。通过使用本发明,可提高数据库合成备份数据的速度。本发明作为一种数据库快速合成备份方法、系统、装置及存储介质,可广泛应用于数据备份合成领域。
技术领域
本发明涉及数据备份合成领域,尤其涉及一种数据库快速合成备份方法、系统、装置及存储介质。
背景技术
对于数据合成备份除了第一次需要进行全备份,后面的都是针对增量文件进行增量备份和增量合成,Oracle由多个数据文件组成,每个数据文件的增量备份和增量合成的独立的,部分用户通过设置并行度或分配多通道,实现多个数据文件的并发增量备份和增量合成以节省合成备份的时间,但由于增量备份及增量合成是两个串行的过程,具体位置先完成增量备份后进行增量合成,合成备份的耗时这两个过程的耗时之和,导致目前的数据合成备份始终需要较长时间。
发明内容
为了解决上述技术问题,本发明的目的是提供一种数据库快速合成备份方法、系统、装置及存储介质,可减少数据合成备份所需要的时间。
本发明所采用的第一技术方案是:一种数据库快速合成备份方法,包括以下步骤:
检测映像副本,将数据库文件与映像副本对比得到增量数据;
对增量数据进行备份并实时输出完成备份的文件名;
基于文件名获取对应的增量文件并合成到映像副本中,得到合成增量后的映像副本。
进一步,还包括以下步骤:
存储合成增量后的映像副本并更新到数据库中。
进一步,所述检测映像副本,将数据库文件与映像副本对比得到增量数据这一步骤,其具体还包括:
检测到没有数据库映像副本,创建映像副本;
获取当前数据库文件并与映像副本进行对比,得到增量数据。
进一步,所述对增量数据进行备份并实时输出完成备份的文件名这一步骤具体包括:
根据增量数据获取增量文件并创建处理线程;
基于处理线程对各个增量文件进行备份,并实时输出完成备份的增量文件的文件名;
进一步,所述基于文件名获取对应的增量文件并合成到映像副本中,得到合成增量后的映像副本这一步骤具体还包括:
获取完成备份的文件名,并基于文件名查找得到对应的增量文件;
解析增量文件获取该增量文件的数据块并将数据块合成到其对应的映像副本,得到合成增量后的映像副本。
进一步,所述创建处理线程是RMAN进程根据预设规则创建对应数量的处理线程。
进一步,所述将数据块合成到其对应的映像副本还包括解析映像副本格式和增量文件格式,并确认映像副本与增量文件格式是否一致。
本发明所采用的第二技术方案是:一种数据库快速合成备份系统,包括:
对比模块,用于获取数据库文件和映像副本,并将数据库文件与映像副本对比得到增量数据;
备份模块,用于对增量数据进行备份并实时输出完成备份的文件名;
合成模块,用于基于文件名获取对应的增量文件并合成到映像副本中,得到合成增量后的映像副本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州鼎甲计算机科技有限公司,未经广州鼎甲计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911404692.5/2.html,转载请声明来源钻瓜专利网。