恢复数据库的方法、恢复服务器及计算机可读存储介质技术

技术编号:24707527 阅读:39 留言:0更新日期:2020-06-30 23:54
根据本发明专利技术实施例的存储有计算机程序的计算机可读存储介质,该计算机程序包含使恢复服务器执行以下操作的指令,其操作,包括:获得至少一个重做日志文件的操作;读取至少一个重做日志文件,将重做日志数据加载到PGA存储器的操作,重做日志数据包含多个CV、以及与多个CV相关的DBA;分析重做日志数据文件生成多个CV组的操作,多个CV组分别与DBA相关,与多个CV组分别有关的DBA互不相同;基于DBA生成排列多个CV组的CV排列组的操作;在永久存储介质执行MBR获得包含在CV排列组的与多个CV组有关的至少一个DBA的操作;将包含在CV排列组的多个CV组分别适用于至少一个DBA各个的操作;以及在永久存储介质执行MBW,对分别适用多个CV组的至少一个DBA进行写入的操作。

【技术实现步骤摘要】
恢复数据库的方法、恢复服务器及计算机可读存储介质
本专利技术涉及一种恢复服务器以及计算机可读存储器介质。
技术介绍
随着数据的爆发性增加以及各种环境和平台的出现,企业的业务正在迅速扩张。随着新业务环境的出现,需要更有效、更灵活的数据服务和信息处理以及数据管理功能。为了应对这些变化,正在持续研究数据库以解决作为公司业务为基础的高性能,高可用性及扩展性问题。另一方面,现有的数据库恢复相关技术对在障碍服务器消失的文件在缓存区缓存的状态下进行恢复。此时,将存储器复制到缓存区缓存可降低恢复速度。因此,本专利技术所属领域中需要一种在恢复数据库的过程中,有效接近磁盘来减少整个数据库恢复时间的技术。在先技术文献专利文献(专利文献1)美国公开专利公报20060015542(专利文献2)美国公开专利公报20110060724
技术实现思路
本专利技术是为解决上述问题点而提出的,其目的在于,提供一种恢复服务器以及存储有计算机程序的计算机存储介质。本专利技术的技术课题不限于以上提及的技术课题,本文档来自技高网...

【技术保护点】
1.一种计算机可读存储介质,其存储有计算机程序,其中,所述计算机程序包含使恢复服务器执行以下操作的指令,其操作,包括:/n获得至少一个重做日志文件的操作;/n读取所述至少一个重做日志文件,将重做日志数据加载到PGA存储器的操作,所述重做日志数据包含多个CV、以及与所述多个CV相关的DBA;/n分析所述重做日志数据文件生成多个CV组的操作,所述多个CV组分别与DBA有关,与所述多个CV组分别有关联的DBA互不相同;/n基于所述DBA生成排列所述多个CV组的CV排列组的操作;/n在永久存储介质执行MBR获得包含在所述CV排列组的与所述多个CV组有关的至少一个DBA的操作;/n将包含在所述CV排列组...

【技术特征摘要】
20181221 KR 10-2018-01668491.一种计算机可读存储介质,其存储有计算机程序,其中,所述计算机程序包含使恢复服务器执行以下操作的指令,其操作,包括:
获得至少一个重做日志文件的操作;
读取所述至少一个重做日志文件,将重做日志数据加载到PGA存储器的操作,所述重做日志数据包含多个CV、以及与所述多个CV相关的DBA;
分析所述重做日志数据文件生成多个CV组的操作,所述多个CV组分别与DBA有关,与所述多个CV组分别有关联的DBA互不相同;
基于所述DBA生成排列所述多个CV组的CV排列组的操作;
在永久存储介质执行MBR获得包含在所述CV排列组的与所述多个CV组有关的至少一个DBA的操作;
将包含在所述CV排列组的所述多个CV组分别适用于所述至少一个DBA各个的操作;以及
在所述永久存储介质执行MBW,对分别适用所述多个CV组的所述至少一个DBA进行写入的操作。


2.根据权利要求1所述的计算机可读存储介质,其中,获得所述至少一个的重做日志文件的操作,包括从重做服务器接收所述重做日志文件的操作。


3.根据权利要求1所述的计算机可读存储介质,其中,获得所述至少一个重做日志文件的操作,包括在所述永久存储介质上搜索所述重做日志文件的操作。


4.根据权利要求1所述的计算机可读存储介质,其中,生成所述多个CV组的操作,包括:
按相关的DBA区分所述重做日志数据的操作;以及
基于区分结果生成所述多个CV组的操作。


5.根据权利要求1所述的计算机可读存储介质,其中,基于所述DBA生成排列所述多个CV组的CV排列组的操作,包括:
分析与所述多个CV组分别相关的DBA的操作;
基于分析结果识别相关的DBA的地址的顺序的操作;以及
基于识别结果生成所述CV排列组的操作。


6.根据权利要求1所述的计算机可读存储介质,其中,在所述永久存储介质执行MBR,获得与包含于所述CV排列组的所述多个CV组相关的至少一个DBA的操作,包括:
在所述永久存储介质搜索与所述多个CV组相关的所述至少一个DBA的操作;以及
将所述至少一个DBA加载至所述PGA存储器的操作,
将包含于所述CV排列组的所述多个CV组分别适用于所述至少一个DBA各个的操作,包括将包含于所述CV排列组的所述多个CV组分别适用于加载到所述PGA存储器的所述至少一个DBA的操作。


7.根据权利要求1所述的计算机可读存储介质,其中,基于所述DBA生成排列所述多个CV组的CV排列组的操作,包括将分别包含于所述多个CV组的至少一个CV按照CV生成顺序生成时点顺序排列的操作。


8.根据权利要求7所述的计算机可读存储介质,其中,将包含于所述CV排列组的所述多个CV组分别适用于所述至少一个DBA的各个的操作,包括将按照所述CV生成时点顺序排列的所述至少一个CV依次适用于所述至少一个DBA的各个的操作。


9.根据权利要求7所述的计算机可读存储介质,其中,将包含于所述CV排列组的所述多个CV组分别适用于所述至少一个DBA的各个的操作,包括将按照所述CV生成时点顺序排列的所述至少一个CV中最近变更的CV适用于所述至少一个DBA各个的操作。


10.一种恢复服务器,其中,包括:
重做日志数据处理部,获得至少一个重做日志文件,读取所述至少一个重做日志文件,将重做日志数据加载到PGA存储器,其中,所述重做日志数据包括多个CV及与所述多个CV相关的DBA;
CV组处理部,分析所述重做日志数据生成...

【专利技术属性】
技术研发人员:金昌根赵亨洛裴晟彬
申请(专利权)人:株式会社特迈数据
类型:发明
国别省市:韩国;KR

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

1