[發明專利]一種基于擴展字段特征標示的數據庫實時同步方法在審
| 申請號: | 202010843102.5 | 申請日: | 2020-08-20 |
| 公開(公告)號: | CN112084259A | 公開(公告)日: | 2020-12-15 |
| 發明(設計)人: | 程亞喬;林旺生;徐曉男;馬啟明 | 申請(專利權)人: | 中國船舶重工集團公司第七一五研究所 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/22;G06F16/23;G06F16/242;G06F16/245 |
| 代理公司: | 杭州九洲專利事務所有限公司 33101 | 代理人: | 陳繼亮 |
| 地址: | 311499 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 擴展 字段 特征 標示 數據庫 實時 同步 方法 | ||
本發明公開了一種基于擴展字段特征標示的數據庫實時同步方法,主要包括主機、備機,主機和備機中待同步的數據庫具有相同等價的數據庫存儲結構,待同步的數據庫表構建同步標志位字段且數據庫表結構中包含時間戳字段。本發明通過標志位進行主備數據庫統一性校驗,確保了主備數據庫數據的一致性、完備性;采用時間閥值判斷機制,避免數據冗余,保證了數據的獨一性及簡潔性;適用于通用的雙機熱備數據庫實時同步,對于多機數據庫同步也可通過重構標志位進行拓展,且適用于異構數據庫;通過查詢、插入和更新操作完成數據庫的實時同步,且不受數據庫操作系統及平臺限制,具有簡單易用的工程應用價值。
技術領域
本發明涉及及數據庫同步技術的領域,具體涉及一種基于擴展字段特征標示的數據庫實時同步方法。
背景技術
工程應用中基于數據庫安全可靠性需求,采用數據庫冗余熱備份,主備數據庫需實現實時同步。目前主流的數據庫同步技術包括:離線復制的同步方法,即從主數據庫復制到備用數據庫,該方法操作簡便但不具備實時性;基于數據庫日志分析的數據實時同步技術,具備支持異構數據庫同步、同步時延低等優點,但該方法涉及日志讀取、解析、發送、接收、SQL逆向生成、SQL執行等一系列操作,同步效率低;軟硬件結合的數據庫同步方法,將變更的數據同步到本地磁盤,再將變更的數據到相應的數據庫中,該方法操作流程復雜且需要相應的硬件支持,存在應用局限性。
上述數據庫同步方法均可實現數據庫同步,但對于實時數據庫同步的可靠性、可擴展性都沒有很好的解決方案。因此,尋求一種簡單易用、可靠性高且支持異構數據庫同步的主備數據庫實時同步方法成為業界廣泛關注的技術問題。
發明內容
本發明的目的在于克服現有技術存在的不足,而提供一種基于擴展字段特征標示的數據庫實時同步方法。
本發明的目的是通過如下技術方案來完成的:這種基于擴展字段特征標示的數據庫實時同步方法,包括主機、備機,主機和備機中待同步的數據庫具有相同等價的數據庫存儲結構,待同步的數據庫表構建同步標志位字段且數據庫表結構中包含時間戳字段,具體同步過程包括以下步驟:
1)為每一個待同步的數據庫表構建同步標志位字段,規定同步標志位字段有效值及其含義;
2)為每一條新增的數據條目的同步標志位字段賦值,通過同步標志位字段值匹配篩選出待同步的數據條目,進行選擇性數據雙向拷貝,實現數據庫同步;
3)規定合適的時間閥值,通過待同步數據條目同數據庫表已有數據條目時間戳字段的時間差與規定的時間閥值比較,進行剔除冗余的數據條目;
4)將待同步的數據同步至待同步的數據庫,同步操作時更新每一條同步的數據條目的同步標志位字段值,同步操作時更新每一條被同步的數據條目的同步標志位字段值。
所述步驟1)和步驟2)順序循環執行,保持所同步數據庫同步操作的實時性。
所述同步操作包括對數據庫表的查詢、新增、更新操作權限。
本發明的有益效果為:本發明數據庫表中構建標志位,通過標志位進行主備數據庫統一性校驗,確保了主備數據庫數據的一致性、完備性;采用時間閥值判斷機制,避免數據冗余,保證了數據的獨一性及簡潔性;適用于通用的雙機熱備數據庫實時同步,對于多機數據庫同步也可通過重構標志位進行拓展,且適用于異構數據庫,目前已應用于支持某重點型號項目數據庫設計;基于同步標志位和時間閥值判斷機制實現可靠的冗余備份策略,通過查詢、插入和更新操作完成數據庫的實時同步,且不受數據庫操作系統及平臺限制,具有簡單易用的工程應用價值。
附圖說明
圖1為本發明的流程示意圖。
圖2為本發明的同步過程示意圖。
具體實施方式
下面將結合附圖對本發明做詳細的介紹:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七一五研究所,未經中國船舶重工集團公司第七一五研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010843102.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于鉆床的碼垛裝置
- 下一篇:一種可伸縮式多功能夾具





