[發明專利]一種數據庫管理平臺的故障修復方法和裝置有效
| 申請號: | 201310270209.5 | 申請日: | 2013-06-29 |
| 公開(公告)號: | CN104252500B | 公開(公告)日: | 2017-11-28 |
| 發明(設計)人: | 喬婧 | 申請(專利權)人: | 北京新媒傳信科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市隆安律師事務所11323 | 代理人: | 權鮮枝,齊輝 |
| 地址: | 100089 北京市海淀區萬*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 管理 平臺 故障 修復 方法 裝置 | ||
技術領域
本發明涉及數據庫技術領域,特別涉及一種數據庫管理平臺的故障修復方法和裝置。
背景技術
MySQL數據庫服務于互聯網企業已有十年之久,在眾多關系型數據庫產品當中MySQL的存儲引擎特點使得其逐漸成為各種業務模型選擇的數據存儲介質。
最初數據量還處于微小階段,MySQL為一單臺且與應用程序共用服務器的單實例服務形式提供應用程序訪問,當服務器出現硬件故障,或者應用程序與MySQL運行爭搶資源使得MySQL資源耗盡服務崩潰,或者當時低版本的種種限制導致MySQL運行異常,這時需要DBA(Database Administrator,數據庫管理員)人工干預使用預先保存的完整備份文件進行數據恢復。
隨著互聯網產品的不斷更新,數據庫中存儲的數據類型也由簡單的存儲信息,演變存儲交易、積分、日志、用戶動態等多維數據,數據量也隨之變得龐大,那么數據庫就剝離出來單獨配備服務器,同時數據庫架構也由單實例增加到多實例。
由于數據庫架構的復雜化,導致DBA人工執行數據修復時的操作復雜度較高、出錯率高;并且,由于數據量龐大,前一天的完整備份已經不能滿足快速恢復并追平同步,DBA只能選擇業務空閑期獲取一份完整備份,甚至需要停止數據庫服務,以進行數據恢復,影響了數據庫的運行。
發明內容
本發明提供了一種數據庫管理平臺的故障修復方法和裝置,以解決現有方案由于數據庫架構較復雜及數據量龐大造成的人工數據恢復時,操作復雜度高、出錯率高以及導致數據庫服務中斷的問題等。
為達到上述目的,本發明實施例采用了如下技術方案:
本發明實施例提供了一種數據庫管理平臺的故障修復方法,該方法包括:
當接收到對數據庫管理平臺中故障數據庫實例的修復命令時,判斷所述故障數據庫實例在發生故障前在實例組中的角色;
當所述故障數據庫實例的角色為主庫時,判斷是否能從保存的切換記錄表中獲取故障數據庫實例對應的切換記錄;
當獲取到故障數據庫實例對應的切換記錄時,利用該切換記錄建立該故障數據庫實例與實例組中當前主庫的主從關系,執行故障數據庫實例與當前主庫的同步操作,在滿足上線條件后,將該故障數據庫上線。
本發明實施例還提供了一種數據庫管理平臺的故障修復裝置,該裝置包括:
接收判斷單元,用于當接收到對數據庫管理平臺中故障數據庫實例的修復命令時,判斷所述故障數據庫實例在發生故障前在實例組中的角色;
切換記錄獲取單元,用于當所述故障數據庫實例的角色為主庫時,判斷是否能從保存的切換記錄表中獲取故障數據庫實例對應的切換記錄;
第一故障修復單元,用于當獲取到故障數據庫實例對應的切換記錄時,利用該切換記錄建立該故障數據庫實例與實例組中當前主庫的主從關系,執行故障數據庫實例與當前主庫的同步操作,在滿足上線條件后,將該故障數據庫上線。
本發明實施例的有益效果是:
本發明實施例在數據庫實例層次上對數據庫的故障進行修復,通過保存數據庫實例出現故障時數據庫實例之間的切換記錄,對主庫角色的故障數據庫實例利用切換記錄建立主從關系、自動數據同步及上線,從而實現了對故障數據庫實例的修復。
由上,本發明實施例提供了一種基于數據庫管理平臺的故障自動修復方案,無需人工干預數據庫的修復操作,顯著降低了數據修復時的出錯率和人力成本;并且,在執行數據庫修復時,無需中斷在線提供服務的數據庫,保證了數據庫的正常運行。
附圖說明
圖1為本發明一個實施例提供的一種數據庫管理平臺的故障修復方法流程圖;
圖2為本發明另一個實施例提供的一種數據庫管理平臺的故障修復方法流程圖;
圖3為本發明又一個實施例提供的一種數據庫管理平臺的故障修復裝置結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
本發明實施例提供的數據庫管理平臺之故障自動修復功能,無需人工干預數據的恢復操作,利用數據庫管理平臺自動檢測故障數據庫實例狀態,通過修復命令觸發數據恢復操作的啟動,平臺即可完成在線完整備份,拷貝數據,建立主從關系,自動開啟數據同步等多種操作,實現故障的自動修復。
本發明一個實施例提供了一種數據庫管理平臺的故障修復方法,參見圖1,該方法包括:
S100:接收對數據庫管理平臺中故障數據庫實例的修復命令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新媒傳信科技有限公司,未經北京新媒傳信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310270209.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:識別輪轂型號及去毛刺窗口的視覺系統
- 下一篇:一種電機減震板





