[发明专利]RAC分布式数据库集群系统中的数据恢复装置有效
申请号: | 201911032746.X | 申请日: | 2019-10-28 |
公开(公告)号: | CN110807064B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 梁继良;孙家彦;张震阳;赵宗鹏;赵健;曹宝峰;张争;陈坤坤 | 申请(专利权)人: | 北京优炫软件股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F11/00;G06F11/14 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 苗晓静 |
地址: | 100081 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rac 分布式 数据库 集群 系统 中的 数据 恢复 装置 | ||
1.一种RAC分布式数据库集群系统中的数据恢复装置,应用于RAC分布式数据库集群系统中每个数据库节点,其特征在于,包括:控制子服务、日志扫描子服务和恢复执行子服务;
所述控制子服务,用于获取RAC分布式数据库集群系统的故障处理请求,向所述日志扫描子服务发送日志扫描命令;
所述日志扫描子服务,用于若接收到所述控制子服务发送的日志扫描命令,则联合RAC分布式数据库集群系统中多个数据库节点的日志记录,确定需要恢复的数据项和需要恢复的数据项的恢复顺序,生成恢复日志;
所述控制子服务,还用于若检测到所述日志扫描子服务已生成恢复日志,则向所述恢复执行子服务发送恢复执行命令;
所述恢复执行子服务,用于若接收到所述控制子服务发送的恢复执行命令,则按照所述恢复日志中需要恢复的数据项的恢复顺序,对所述恢复日志中需要恢复的数据项执行数据恢复操作,将所有已完成恢复的数据项的内容写入磁盘;
所述控制子服务,还用于与所述恢复执行子服务保持通信,记录所述恢复执行子服务执行的数据恢复操作已完成恢复的数据项的内容;若检测到所述恢复执行子服务完成对所述需要恢复的数据项执行数据恢复操作,则将所述恢复执行子服务执行的数据恢复操作已完成恢复的数据项的内容、发送给RAC分布式数据库集群系统,以使RAC分布式数据库集群系统将已完成恢复的数据项在全局数据资源管理的状态、从不可用状态转换为可用状态。
2.根据权利要求1所述的RAC分布式数据库集群系统中的数据恢复装置,其特征在于,所述恢复执行子服务,具体用于
若接收到所述控制子服务发送的恢复执行命令,所述恢复执行命令中携带有RAC分布式数据库集群系统的故障数据库节点,则开启与所述故障数据库节点的数据库连接和恢复事务,在所述恢复事务内、按照所述恢复日志中需要恢复的数据项的恢复顺序,对所述恢复日志中需要恢复的数据项执行数据恢复操作。
3.根据权利要求1所述的RAC分布式数据库集群系统中的数据恢复装置,其特征在于,所述日志扫描子服务,具体用于
若接收到所述控制子服务发送的日志扫描命令,所述日志扫描命令中携带有RAC分布式数据库集群系统的故障数据库节点,则针对所述故障数据库节点的日志记录,联合RAC分布式数据库集群系统中除了所述故障数据库节点之外的其他健康数据库节点的日志记录,对日志记录进行扫描和过滤,确定需要恢复的数据项和需要恢复的数据项的恢复顺序,生成恢复日志。
4.根据权利要求3所述的RAC分布式数据库集群系统中的数据恢复装置,其特征在于,所述日志扫描子服务,包括:
扫描单元,用于若接收到所述控制子服务发送的日志扫描命令,所述日志扫描命令中携带有RAC分布式数据库集群系统的故障数据库节点,则对所述故障数据库节点的日志记录进行扫描,将所述故障数据库节点的日志记录中所有已完成修改且没有写入磁盘的数据项作为需要恢复的数据项;对于所述故障数据库节点的日志记录中每一条需要恢复的数据项,判断当前需要恢复的数据项的redo记录的数据项修改是否包括跨数据库节点,若是,则将当前需要恢复的数据项的redo记录存入跨节点日志记录列表中,若否,则将当前需要恢复的数据项的redo记录存入单节点日志记录列表中;对所述故障数据库节点的日志记录中的所有数据项扫描完成后,获取跨节点日志记录列表中每一个数据项的redo记录的数据项修改所包括的跨数据库节点的日志记录进行扫描,将所扫描的跨数据库节点的日志记录中所述需要恢复的数据项的redo记录存入跨节点日志记录列表中;
排序单元,用于将单节点日志记录列表中的所有需要恢复的数据项的redo记录与跨节点日志记录列表中的所有需要恢复的数据项的redo记录进行组合与排序,确定需要恢复的数据项的恢复顺序;
生成单元,用于根据需要恢复的数据项和需要恢复的数据项的恢复顺序,生成恢复日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优炫软件股份有限公司,未经北京优炫软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911032746.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:船舶资讯系统
- 下一篇:一种带钢连续酸洗工艺线的切边卷取装置