[發明專利]數據庫集群差異比對與數據同步的方法、系統及介質有效
| 申請號: | 202011636626.3 | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112579613B | 公開(公告)日: | 2023-02-17 |
| 發明(設計)人: | 王智鐸;趙慧;高士連;陳春波 | 申請(專利權)人: | 華東計算技術研究所(中國電子科技集團公司第三十二研究所) |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/27;G06F16/23;G06F16/21;G06F16/25;G06F11/14 |
| 代理公司: | 上海段和段律師事務所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 201800 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 集群 差異 數據 同步 方法 系統 介質 | ||
1.一種數據庫集群差異比對與數據同步的方法,其特征在于,包括:
步驟1:構建數據庫集群、節點數據庫和鄰接節點備份庫;
步驟2:將節點數據庫中的表分組,每組表存在外鍵相連的關系,組內的表的字段相互依賴,選擇需要比對和同步的分組,生成相對應的數據表;
步驟3:為報送數據表建立初始備份點,存儲在備份數據庫中作為初始比對基準進行比對,獲取數據增量;
步驟4:進行數據庫同步上報,當報送數據發送至接收方節點時,比對管理網站并核實同步數據后,選擇同意或拒絕;
步驟5:對數據庫進行維護,包括業務數據維護、字典數據維護、數據備份與還原和日志管理;
所述步驟1包括:
所述數據庫集群為樹型結構,深度越高的節點級別越高,相連接的節點間存在數據交互,不相連的節點邏輯上相互獨立,不存在直接交互;
任意節點擁有自己的數據,同時該節點生成相鄰節點數據庫的記錄作為備份,相鄰節點間的差異比對是該節點數據庫與該節點備份庫比對;根據其相鄰節點備份庫副本恢復為該節點出現故障之前的狀態;
外鍵沖突解決過程為:(1)選擇數據庫操作者開始執行寫入操作數據表為起始數據表;(2)用戶操作訪問該數據表,并定義該表為已訪問過的數據表,防止遞歸回溯出現重復訪問;(3)判斷該數據表是否存在未被訪問的存在外鍵關聯的數據表,若不存在,則執行(4);若存在,則判斷未被訪問的數據表是否存在被其他表的外鍵引用;若不存在被其他表的外鍵引用,則訪問該未被訪問的數據表,則開始執行(2),否則執行(5);(4)如果該數據表所在節點為根節點,則訪問完畢,否則執行(3);(5)標記被其他表的外鍵引用的未被訪問的數據表所在節點的入度為1,跳轉到(3);
將根據報送表范圍在初始階段為相關報送數據表建立初始備份點,存儲在備份數據庫中作為初始比對基準,通過將用戶數據庫和備份點比對獲取數據增量;
所述數據庫集群,是利用至少兩臺或者多臺數據庫服務器,構成一個虛擬單一數據庫邏輯映像,通過負載均衡算法將用戶的請求分擔到集群的各個節點,降低單個節點的請求訪問量;
所述數據庫同步上報包括:經過比對操作后,當數據庫管理員選擇需要同步數據,則開始數據庫集群的同步操作,收到消息的節點稱作數據接收方,當接收方的權限級別高于發送方,則稱為上報,反之稱為下發,當報送數據發送至接收方的節點,數據庫操作人員登錄數據庫比對管理網站,操作人員查看同步消息數據后,須選擇同意或拒絕。
2.根據權利要求1所述的數據庫集群差異比對與數據同步的方法,其特征在于,所述步驟2包括:
采用整編軟件進行數據轉換,通過配置源數據庫的表、字段和數據與目標數據庫的表、字段和數據生成映射關系,將源數據庫數據轉換到目標數據庫中,根據對應關系進行數據相互抽取。
3.根據權利要求1所述的數據庫集群差異比對與數據同步的方法,其特征在于,所述步驟3包括:
數據庫新增差異比對:設任意節點下的任意數據表的數據集合為U1,該節點轉移到其他節點后得到數據表的數據集合為U2,將與U1相同的數據表U2備份到數據表U1節點下,根據每條數據的主鍵做差集,得到U1新增的數據;
數據庫刪除差異比對:同新增差異比對,U2-U1得到U1刪除的數據;
數據庫修改差異比對:U1∩U2得到兩個表主鍵相同的數據,在主鍵相同的條件下依次判斷其他字段的數據是否相等,當任意字段數據存在不等,則表明數據表的內容經過更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華東計算技術研究所(中國電子科技集團公司第三十二研究所),未經華東計算技術研究所(中國電子科技集團公司第三十二研究所)許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011636626.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





