[發明專利]一種數據庫的主從切換方法及裝置在審
| 申請號: | 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.szxzyx.cn/pat/books/202111101760.8/2.html,轉載請聲明來源鉆瓜專利網。





