同步主备数据库的方法及装置制造方法及图纸

技术编号:33458511 阅读:26 留言:0更新日期:2022-05-19 00:40
本公开提供了一种同步主备数据库的方法及装置。所述方法可以应用于主数据库,所述方法包括:接收第一事务请求,第一事务请求用于请求对主数据库中的数据进行修改;响应于第一事务请求,对主数据库中的数据执行修改操作;根据修改操作,与第一备数据库进行数据同步;如果数据同步失败,向仲裁方发送通知消息,通知消息用于通知仲裁方将第一备数据库从第一数据库集合中删除,第一数据库集合中的数据库均为与主数据库数据同步的备数据库;向第一事务的发起方发送针对第一事务请求的应答。务的发起方发送针对第一事务请求的应答。务的发起方发送针对第一事务请求的应答。

【技术实现步骤摘要】
同步主备数据库的方法及装置


[0001]本公开涉及数据库
,尤其涉及一种同步主备数据库的方法及装置。

技术介绍

[0002]灾害可能导致数据库不可用,从而无法继续提供服务。相关技术可以基于主备同步机制实现容灾。例如,在主数据库受灾不可用的情况下,可以进行主备切换,使用备数据库继续提供服务。但是,主备同步容灾机制存在诸多问题。例如,在备数据库不可用时,主数据库无法继续服务。或者,在进行主备切换时,可能存在数据丢失的情况。

技术实现思路

[0003]灾害可能导致数据库不可用,从而无法继续提供服务。相关技术可以基于主备同步机制实现容灾。例如,在主数据库受灾不可用的情况下,可以进行主备切换,使用备数据库继续提供服务。但是,主备同步容灾机制存在诸多问题。例如,在备数据库不可用时,主数据库无法继续服务。或者,在进行主备切换时,可能存在数据丢失的情况。
附图说明
[0004]图1为本公开实施例提供的一同步主备数据库的方法的示意性流程图。
[0005]图2为本公开实施例提供的另一同步主备数据库的方法的示意性流程图。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种同步主备数据库的方法,所述方法应用于主数据库,所述方法包括:接收第一事务请求,所述第一事务请求用于请求对主数据库中的数据进行修改;响应于所述第一事务请求,对所述主数据库中的数据执行修改操作;根据所述修改操作,与第一备数据库进行数据同步;如果所述数据同步失败,向仲裁方发送通知消息,所述通知消息用于通知所述仲裁方将所述第一备数据库从第一数据库集合中删除,所述第一数据库集合中的数据库均为与所述主数据库数据同步的备数据库;向所述第一事务的发起方发送针对所述第一事务请求的应答。2.根据权利要求1所述的方法,所述根据所述修改操作,与第一备数据库进行数据同步包括:根据所述修改操作,生成重做日志;向所述第一备数据库发送重做日志。3.一种同步主备数据库的方法,所述方法应用于仲裁方,所述方法包括:接收主数据库发送的通知消息,所述通知消息用于通知所述仲裁方将第一备数据库从第一数据库集合中删除,所述第一数据库集合中的数据库均为与所述主数据库数据同步的备数据库;根据所述通知消息,将所述第一备数据库从所述第一数据库集合中删除。4.根据权利要求3所述的方法,所述方法还包括:从所述第一数据库集合中选择用于切换为主数据库的数据库。5.根据权利要求3所述的方法,所述第一数据集合通过列表记录。6.根据权利要求3所述的方法,所述仲裁方基于选举协议实现。7.一种同步主备数据库的装置,所述装置部署有主数据库,所述装置包括:第一接收单元,用于接收第一事务请求,所述第一事务请求用于请求对主数据库中的数据进行修改;执行单元,用于...

【专利技术属性】
技术研发人员:杨传辉
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

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

1