[發明專利]主備數據庫切換方法和裝置有效
| 申請號: | 201610230656.1 | 申請日: | 2016-04-13 |
| 公開(公告)號: | CN107291787B | 公開(公告)日: | 2020-08-28 |
| 發明(設計)人: | 張玲東;隨建;黃鑫娟;劉文濤;鄧瓊;陳建鋒 | 申請(專利權)人: | 中興通訊股份有限公司;中信銀行股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 切換 方法 裝置 | ||
1.一種主備數據庫切換方法,其特征在于,所述方法包括:
執行連接本機數據庫服務操作;
接收對端數據庫發送的對端數據庫當前位置;
若所述連接本機數據庫服務操作的失敗次數超過預設的次數,則判定所述本機數據庫異常,并執行告警操作或在所述本機數據庫和所述對端數據庫之間進行主備切換操作,或者,若所述接收對端數據庫發送的對端數據庫當前位置的失敗次數超過預設的次數,則執行告警操作或在所述本機數據庫和所述對端數據庫之間進行主備切換操作,
所述執行連接本機數據庫服務操作的步驟包括:
執行連接本機數據庫服務操作,定時獲取本機數據庫當前位置;
所述接收對端數據庫發送的對端數據庫當前位置的步驟包括:
接收對端數據庫發送的對端數據庫當前位置,將所述本機數據庫當前位置與所述對端數據庫當前位置進行比對;
所述接收對端數據庫發送的對端數據庫當前位置,將所述本機數據庫當前位置與所述對端數據庫當前位置進行比對的步驟之后,還包括:
當所述本機數據庫當前位置與所述對端數據庫當前位置的差值大于預設的閾值時,執行告警操作,
所述若所述連接本機數據庫服務操作的失敗次數超過預設的次數,則判定所述本機數據庫異常,并執行告警操作或在所述本機數據庫和所述對端數據庫之間進行主備切換操作的步驟包括:
若所述本機數據庫為備數據庫,所述對端數據庫為主數據庫,則執行告警操作,并繼續執行連接檢測操作;
若所述本機數據庫為主數據庫,所述對端數據庫為備數據庫,則解析所述本機數據庫的日志文件,獲取所述本機數據庫的最后位置,并根據所述最后位置執行主備切換操作,
所述執行主備切換操作的步驟包括:
若所述主數據庫的最后位置不為空,則對比所述主數據庫的最后位置與所述備數據庫當前位置,其中,若所述備數據庫當前位置等于所述主數據庫的最后位置,則執行自動切換操作,若所述備數據庫當前位置小于所述主數據庫的最后位置,則根據業務要求決策是否執行所述自動切換操作;
若所述主數據庫的最后位置為空,則對比所述主數據庫的當前位置與所述備數據庫當前位置,其中,若所述備數據庫當前位置大于或等于所述主數據庫的當前位置,則執行所述自動切換操作,否則,則根據業務要求決策是否執行所述自動切換操作。
2.根據權利要求1所述的方法,其特征在于,所述自動切換操作包括:
切換所述備數據庫為主數據庫,并在所述備數據庫服務恢復后,重新恢復主備復制關系。
3.根據權利要求1所述的方法,其特征在于,所述獲取所述本機數據庫的最后位置的步驟包括:
獲取所述本機數據庫的當前日志文件列表;
從所述當前日志文件列表中的最后一個日志文件開始掃描,并從所述最后一個日志文件的最后一個事件中獲取所述本機數據庫的最后位置;
若無法從所述最后一個日志文件找到所述最后一個事件,則掃描所述最后一個日志文件的上一個日志文件,直到找到所述最后一個事件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司;中信銀行股份有限公司,未經中興通訊股份有限公司;中信銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610230656.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種三維地理信息采集系統
- 下一篇:參數式度量尋址方法





