[发明专利]同步主备数据库的方法及装置在审
申请号: | 202210121230.8 | 申请日: | 2022-02-09 |
公开(公告)号: | CN114490188A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 杨传辉 | 申请(专利权)人: | 北京奥星贝斯科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/23;G06F16/27;G06F9/46;G06F9/54 |
代理公司: | 北京布瑞知识产权代理有限公司 11505 | 代理人: | 张欣 |
地址: | 100020 北京市朝阳区东三*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同步 数据库 方法 装置 | ||
本公开提供了一种同步主备数据库的方法及装置。所述方法可以应用于主数据库,所述方法包括:接收第一事务请求,第一事务请求用于请求对主数据库中的数据进行修改;响应于第一事务请求,对主数据库中的数据执行修改操作;根据修改操作,与第一备数据库进行数据同步;如果数据同步失败,向仲裁方发送通知消息,通知消息用于通知仲裁方将第一备数据库从第一数据库集合中删除,第一数据库集合中的数据库均为与主数据库数据同步的备数据库;向第一事务的发起方发送针对第一事务请求的应答。
技术领域
本公开涉及数据库技术领域,尤其涉及一种同步主备数据库的方法及装置。
背景技术
灾害可能导致数据库不可用,从而无法继续提供服务。相关技术可以基于主备同步机制实现容灾。例如,在主数据库受灾不可用的情况下,可以进行主备切换,使用备数据库继续提供服务。但是,主备同步容灾机制存在诸多问题。例如,在备数据库不可用时,主数据库无法继续服务。或者,在进行主备切换时,可能存在数据丢失的情况。
发明内容
灾害可能导致数据库不可用,从而无法继续提供服务。相关技术可以基于主备同步机制实现容灾。例如,在主数据库受灾不可用的情况下,可以进行主备切换,使用备数据库继续提供服务。但是,主备同步容灾机制存在诸多问题。例如,在备数据库不可用时,主数据库无法继续服务。或者,在进行主备切换时,可能存在数据丢失的情况。
附图说明
图1为本公开实施例提供的一同步主备数据库的方法的示意性流程图。
图2为本公开实施例提供的另一同步主备数据库的方法的示意性流程图。
图3为本公开实施例提供的又一同步主备数据库的方法的示意性流程图。
图4为本公开实施例提供的一同步主备数据库的装置的结构示意图。
图5为本公开实施例提供的另一同步主备数据库的装置的结构示意图。
图6为本公开实施例提供的又一同步主备数据库的装置的结构示意图。
具体实施方式
下面将结合本公开实施例的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本公开一部分实施例,而不是全部的实施例。
数据库可以用于按照数据结构来组织、存储和管理数据。数据库可以根据修改事务请求对数据库中的数据进行新增、删除、修改或查找等操作。常见的数据库有Oracle、MySQL、DB2、MongoDB以及Redias等。数据库是一个系统(例如生产系统)的重要组成部分。
数据库难免遭遇灾害,从而出现故障。灾害可以包括:不可抗力(例如自然灾害等)、数据负载过重(例如高并发数据或海量数据等)或者网络故障等。相关技术提出了针对数据库的容灾机制,以实现数据库在遭遇灾害后可以继续服务或恢复服务,从而提高数据库的可用性和稳定性。
作为一种容灾机制,系统(例如生产系统)可以包括多个数据库。系统中的每个数据库可以同步相同的副本,即存储相同的数据。多个数据库可以设置在不同的位置(例如不同的机器、机房或城市)。当某一数据库遭遇灾害时,其他数据库可以继续服务。
在主备同步容灾机制下,系统可以包括主数据库(primarydatabase)以及一个或多个备数据库(standbydatabase)。主数据库可以实现数据的读写,备数据库可以用于备份主数据库中的数据。主数据库也可以称为主库或生产数据库,备数据库也可以称为备库或从库。
灾害可能导致主数据库和/或备数据库不可用。主数据库不可用的情况可以包括主数据库故障。备数据库不可用的情况可以包括备数据库故障或主备数据库之间的网络故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司,未经北京奥星贝斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210121230.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含N、S金属有机框架材料的制备及应用
- 下一篇:一种除菌水性油墨纸张