[发明专利]一种数据库的主从切换方法及装置在审
申请号: | 202111101760.8 | 申请日: | 2021-09-18 |
公开(公告)号: | CN113868022A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 胡晓峰;胡新静;刘先攀;张纪宽;田勇;矫恒浩;王宝云 | 申请(专利权)人: | 聚好看科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/25 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张翠华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 主从 切换 方法 装置 | ||
本申请公开了一种数据库的主从切换方法及装置,用于解决主从切换时管理节点单点以及数据丢失的问题。本申请中提供的方法包括:管理节点在作为当前主数据库的第一数据库发生故障时,将所述第一数据库的从数据库中的第二数据库切换为主数据库;从所述第二数据库中获取数据补偿的起始位置,向备份服务节点发送数据补偿任务,所述数据补偿任务用于指示所述备份服务节点根据所述起始位置从所述备份数据文件中获取增量二进制日志,并写入所述第二数据库,完成数据补偿。
技术领域
本申请涉及计算机技术领域,特别涉及一种数据库的主从切换方法及装置。
背景技术
MySQL是一种数据库管理系统。一般的为了增强系统的可靠性和稳定性,经常使用主备模式来部署在系统中使用的数据库,目前MySQL通常包括一个主数据库和至少一个从数据库,主数据库用于提供数据管理和数据查询等功能,从数据库用于备份主数据库中的数据,用以在主数据库发生故障时代替主数据库提供相应的功能。在MySQL数据库中实现主从模式的方案为:从数据库从主数据库获取二进制日志文件,将该二进制日志(binlog)文件转换为中继日志文件(relaylog),根据中继日志文件在备份数据库中更新数据并生成备份数据库的二进制日志文件。
一些情况下,主数据库故障时,由于网络传输等原因,主数据库上的一些二进制日志还未被同步到从数据库,在该情况下,从数据库被切换为主数据库会导致一些二进制日志的丢失,进而可能导致一些业务的中断。
发明内容
本申请实施例提供了一种数据库的主从切换方法及装置,用以解决主从切换中数据丢失的问题。
第一方面,本申请实施例提供了一种备份服务节点,包括:
任务调度单元,用于在作为当前主数据库的第一数据库故障时,确定管理节点指示的数据补偿的起始位置和需切换作为主数据库的第二数据库;所述起始位置为所述第二数据库包括的最近从所述第一数据库同步的二进制日志的位置;
第一执行单元,用于根据所述起始位置获取备份数据文件中的增量二进制日志;
其中,所述备份数据文件包括所述第一执行单元实时从当前主数据库中复制的二进制日志文件,所述增量二进制日志为所述备份数据文件中包括的从所述第一数据库复制的二进制日志文件中位置位于所述起始位置之后的二进制日志;
所述第一执行单元,还用于将所述增量二进制日志写入所述第二数据库。
基于上述方案,备份服务节点当确定作为主数据库的第一数据库故障时,确定管理节点指示的数据补偿的起始位置和需切换作为主数据库的第二数据库,根据所述起始位置获取备份数据文件中的增量二进制日志并写入第二数据库中,解决了主从数据库切换时的数据丢失问题。
在一些实施例中,所述备份服务节点包括所述第一执行单元在内的多个执行单元,所述任务调度单元,具体用于:
接收管理节点发送的数据补偿任务,所述数据补偿任务包括所述起始位置、所述第一数据库的标识以及所述第二数据库的标识,所述数据补偿任务用于指示所述备份服务节点根据所述起始位置从所述备份数据文件中获取增量二进制日志,并写入所述第二数据库;
根据映射关系,确定所述第一数据库的标识所对应的执行单元;所述映射关系用于表征主数据库的标识与用于实时复制主数据库的二进制日志的执行单元的标识之间的关联关系;
任务调度单元向所述执行单元发送数据恢复任务,所述数据恢复任务用于指示所述执行单元根据所述起始位置从所述第一数据库的备份数据文件中获取增量二进制日志,并写入所述第二数据库。
基于上述方案,不同的执行单元执行不同的主数据库的备份任务,提高了备份服务节点的性能。根据执行单元与备份任务的映射关系,可以准确的找到与第一数据库的标识对应的数据备份文件所在的第一执行单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111101760.8/2.html,转载请声明来源钻瓜专利网。