[發明專利]數據庫同步異常時將未同步數據恢復到備機的方法和系統有效
| 申請號: | 202011387399.5 | 申請日: | 2020-12-02 |
| 公開(公告)號: | CN112286732B | 公開(公告)日: | 2022-04-19 |
| 發明(設計)人: | 郭迪一;周華;陳勇銓;胡軍擎 | 申請(專利權)人: | 上海英方軟件股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 上海國智知識產權代理事務所(普通合伙) 31274 | 代理人: | 潘建玲 |
| 地址: | 200011 上海市黃*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 同步 異常 時將未 數據 恢復 到備機 方法 系統 | ||
1.一種數據庫同步異常時將未同步數據恢復到備機的方法,包括如下步驟:
步驟S1,當生產機發生異常時,記錄最后同步時間點和異常時間點;
步驟S2,當業務切換到備機時,記錄所述備機的業務承接時間點;
步驟S3,當所述生產機恢復正常時,暫停備機業務,記錄所述備機的業務暫停時間點;
步驟S4,分析并記錄所述生產機上最后同步時間點和異常時間點之間的所有數據操作以及所述備機上業務承接時間點和業務暫停時間點之間的所有數據操作,并對數據操作記錄進行合并;
步驟S5,對合并后的每一個數據操作,獲取其影響到的數據,將合并后所有數據操作中后續對其影響到的數據有影響的所有操作合并成最終的待執行數據操作,得到待執行數據操作集合;
步驟S6,遍歷所述待執行數據操作集合,將其中的每個數據操作執行到備機上,并恢復備機業務。
2.如權利要求1所述的一種數據庫同步異常時將未同步數據恢復到備機的方法,其特征在于,步驟S4進一步包括:
步驟S400,于生產機端分析所述生產機上最后同步時間點和生產機異常時間點之間的所有數據操作并記錄為第一數據操作集合,并發送至所述備機;
步驟S401,備機端分析所述備機上業務承接時間點和業務暫停時間點之間的所有數據操作并記錄為第二數據操作集合;
步驟S402,將所述第一數據操作集合和所述第二數據操作集合按照操作時間的先后順序進行排序形成為第三數據操作集合。
3.如權利要求2所述的一種數據庫同步異常時將未同步數據恢復到備機的方法,其特征在于,所述數據操作集合中記錄每個數據操作的內容包括操作時間,數據位置,操作執行之前和操作執行之后的數據。
4.如權利要求3所述的一種數據庫同步異常時將未同步數據恢復到備機的方法,其特征在于,步驟S5進一步包括:
步驟S500,遍歷所述第三數據操作集合,獲取所述第三數據操作集合中的每一個數據操作;
步驟S501,獲取該數據操作影響到的數據,將在所述第三數據操作集合中后續所有影響到該數據的操作從所述第三數據操作集合中全部抽取出來形成影響該數據的第四數據操作子集合;
步驟S502,對所述第四數據操作子集合進行合并操作,最終生成所述數據操作對應的待執行操作;
步驟S503,當遍歷完所述第三數據操作集合,將得到的所有待執行操作放入第五數據操作集合,得到所述待執行數據操作集合。
5.如權利要求4所述的一種數據庫同步異常時將未同步數據恢復到備機的方法,其特征在于,當數據操作合并執行完畢,所述備機業務從所述業務暫停時間點恢復。
6.一種數據庫同步異常時將未同步數據恢復到備機的系統,包括:
生產機,用于在生產機發生異常時,記錄最后同步時間點和異常時間點,并在生產機恢復正常時,分析并記錄生產機上最后同步時間點和生產機異常時間點之間的所有數據操作,并將所有數據操作記錄傳送給備機;
備機,用于在業務切換到備機時,記錄備機的業務承接時間點,并在生產機恢復正常時,暫停備機業務,記錄業務暫停時間點,分析并記錄備機上業務承接時間點和業務暫停時間點之間的所有數據操作,接收所述生產機發送的其最后同步時間點和生產機異常時間點之間的所有數據操作記錄,并進行數據操作記錄合并,對合并后的每一個數據操作,獲取其影響到的數據,將合并后所有數據操作中后續對其影響到的數據有影響的所有操作合并成最終的待執行數據操作,得到待執行數據操作集合,最后遍歷待執行數據操作集合,將其中的每個數據操作執行到備機上,并恢復備機業務。
7.如權利要求6所述的一種數據庫同步異常時將未同步數據恢復到備機的系統,其特征在于,所述生產機進一步包括:
時間點記錄單元,用于在所述生產機發生異常時,記錄最后同步時間點和異常時間點;
第一數據操作分析記錄單元,用于當生產機恢復正常時,分析所述生產機上最后同步時間點和所述生產機異常時間點之間的所有數據操作,并記錄為第一數據操作集合發送給所述備機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海英方軟件股份有限公司,未經上海英方軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011387399.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自動貼瓷磚機器人
- 下一篇:一種回灌深井地熱能利用裝置





