[发明专利]一种数据库集群的自动数据恢复方法及存储介质在审
申请号: | 202211327423.5 | 申请日: | 2022-10-27 |
公开(公告)号: | CN115599604A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 高杨;李翔 | 申请(专利权)人: | 北京人大金仓信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/27 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 刘长江 |
地址: | 100102 北京市朝阳区容*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 集群 自动 数据 恢复 方法 存储 介质 | ||
本发明提供了一种数据库集群的自动数据恢复方法及存储介质,该自动数据恢复方法包括:获取数据库集群的主数据库信号;在切换目标数据库和切换来源数据库均与信任网关的连通正常的情况下,获取切换目标数据库返回的redo日志流的起点以及切换来源数据库返回的redo日志流的终点;设置备数据库的redo恢复点;根据切换目标数据库返回的redo日志流的起点、切换来源数据库返回的redo日志流的终点以及备数据库的redo恢复点确定恢复数据区域,以实现自动数据恢复。
技术领域
本发明涉及数据库领域,特别是涉及一种数据库集群的自动数据恢复方法及存储介质。
背景技术
集群技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性等方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。
在数据库主备集群中,主数据库是唯一对外提供完成读写服务的节点,其他都是备数据库并且只能提供读服务。当主数据库发生故障无法提供服务后,需要做故障转移(failover),使备数据库提升为主数据库继续提供服务。因为故障发生是不确定的,为了让主数据库故障对应用的影响最小化,一般都需要自动执行故障转移与自动恢复数据。
图1是现有技术中主备集群部署架构的示意图。其中示出了主数据库100、服务器200以及第三方服务服务器300。在传统的主备集群部署架构中,引入第三方服务(例如:Observer),第三方服务位于单独服务器,和主备集群位于同一网络分区下,所有数据库和第三方服务建立TCP连接来交换信息。
在数据库集群中,当主库出现故障无法处理事务时,就会发生自动故障转移,备库升为新主库继续处理事务,出现故障的旧主库数据恢复后转为备库,重新加入集群中。
在传统的数据库集群中,都会引入第三方服务(Observer、仲裁节点等)来做仲裁,主备数据库会和第三方服务建立连接来交换信息。
因此,在现有的数据库集群中需要依赖第三方服务才能完成自动故障转移和自动恢复数据,但是存在一个问题,第三方服务会单独占用一台设备,这时候客户无法提供多余的设备来部署第三方服务,那么就无法实现自动故障转移和自动恢复数据。
基于上述考虑,如何在无第三方服务的情况下提供自动故障转移和自动恢复数据就是本领域关心的技术问题。
发明内容
本发明的一个目的是要提供一种能够解决上述任一技术问题的数据库集群的自动数据恢复方法及存储介质。
本发明一个进一步的目的是要实现数据恢复功能。
特别地,本发明提供了一种数据库集群的自动数据恢复方法,数据库集群包括主数据库、备数据库以及信任网关,信任网关为数据库集群所在网段的网关设备,自动数据恢复方法包括:
获取数据库集群的主数据库的切换信号;
确定切换目标数据库和切换来源数据库分别与信任网关的连通状态;
在切换目标数据库和切换来源数据库均与信任网关的连通正常的情况下,获取切换目标数据库返回的redo日志流的起点以及切换来源数据库返回的redo日志流的终点;
设置备数据库的redo恢复点;
根据切换目标数据库返回的redo日志流的起点、切换来源数据库返回的redo日志流的终点以及备数据库的redo恢复点确定恢复数据区域。
进一步地,根据切换目标数据库返回的redo日志流的起点、切换来源数据库返回的redo日志流的终点以及备数据库的redo恢复点确定恢复数据区域的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京人大金仓信息技术股份有限公司,未经北京人大金仓信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211327423.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置