[發明專利]一種數據庫模式的切換方法、裝置及電子設備在審
| 申請號: | 201811330498.2 | 申請日: | 2018-11-09 |
| 公開(公告)號: | CN111176886A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 朱建成 | 申請(專利權)人: | 杭州海康威視系統技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/21;G06F8/61 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 模式 切換 方法 裝置 電子設備 | ||
本申請提供一種數據庫模式的切換方法、裝置及電子設備,該方法包括以下步驟:接收模式切換指令,并基于所述模式切換指令中的新節點的地址,檢查所述新節點上是否已寫入數據庫管理軟件的安裝包;若是,停止對數據庫的寫入業務,并將所述數據庫導出至本地的指定目錄下;如果成功導出所述數據庫,基于所述安裝包在所述新節點上安裝所述數據庫管理軟件,并根據預設的高可用策略更新自身的數據庫管理軟件和所述新節點的數據庫管理軟件的配置;將所述數據庫導入至所述新節點,并開啟自身和新節點的寫入業務。本申請技術方案實現了數據庫從單機模式到雙機模式的切換,從而實現了數據庫的災備和高可用性。
技術領域
本申請涉及計算機技術領域,特別涉及一種數據庫模式的切換方法、裝置及電子設備。
背景技術
數據庫的安裝模式主要分為三類:一是單機模式,僅在單臺設備上安裝數據庫環境,這種模式成本低且安裝部署簡單快捷,適用于小型項目;二是雙機模式,在兩臺設備上分別安裝數據庫,將兩臺設備的數據庫配置成高可用雙機集群(High Available,HA),雙機集群中的兩臺設備可以互相實時將自身數據庫的數據同步至對端設備的數據庫,從而實現高可用;三是集群模式,在至少三臺設備上分別安裝數據庫,各個設備上的數據庫形成分布式存儲,集群模式的高可用性強,然而成本較高,適用于大型項目。
隨著項目的發展,其包含的數據量會不斷增大,若始終采用單機模型存儲數據,則可能因網絡不穩定或設備宕機等情況影響業務的正常運行,甚至導致數據丟失或業務中斷。
發明內容
有鑒于此,本申請提供一種數據庫模式的切換方法、裝置及電子設備,用于將單機模型的數據庫切換為雙機模式的數據庫,從而實現了數據庫的災備和高可用性。
具體地,本申請是通過如下技術方案實現的:
一種數據庫模式的切換方法,包括:
接收模式切換指令,并基于所述模式切換指令中的新節點的地址,檢查所述新節點上是否已寫入數據庫管理軟件的安裝包;
若是,停止對數據庫的寫入業務,并將所述數據庫導出至本地的指定目錄下;
如果成功導出所述數據庫,基于所述安裝包在所述新節點上安裝所述數據庫管理軟件,并根據預設的高可用策略更新自身的數據庫管理軟件和所述新節點的數據庫管理軟件的配置;
將所述數據庫導入至所述新節點,并開啟自身和新節點的寫入業務。
在所述數據庫模式的切換方法中,所述方法還包括:
當確定所述新節點上已寫入所述安裝包,備份本地的數據庫管理軟件的配置文件。
在所述數據庫模式的切換方法中,所述方法還包括:
若在將所述數據庫導出至所述指定目錄時發生錯誤,清空已導出的數據,并結束切換流程。
在所述數據庫模式的切換方法中,所述方法還包括:
若在更新自身的數據庫管理軟件的配置時發生錯誤,回滾已備份的所述配置文件;
清空已導出的所述數據庫,并結束切換流程。
在所述數據庫模式的切換方法中,所述方法還包括:
開啟自身和新節點的寫入業務后,刪除已備份的所述配置文件,并刪除所述指定目錄下的數據庫。
一種數據庫模式的切換裝置,包括:
檢查單元,用于接收模式切換指令,并基于所述模式切換指令中的新節點的地址,檢查所述新節點上是否已寫入數據庫管理軟件的安裝包;
備份單元,用于若是,停止對數據庫的寫入業務,并將所述數據庫導出至本地的指定目錄下;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視系統技術有限公司,未經杭州海康威視系統技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811330498.2/2.html,轉載請聲明來源鉆瓜專利網。





