[發明專利]數據庫之間數據校驗方法及裝置在審
| 申請號: | 201811406980.X | 申請日: | 2018-11-23 |
| 公開(公告)號: | CN109739831A | 公開(公告)日: | 2019-05-10 |
| 發明(設計)人: | 余星 | 申請(專利權)人: | 網聯清算有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/27 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張潤 |
| 地址: | 100032 北京市西城*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 第一數據 數據校驗 校驗 配置庫 預設 生產數據庫 一致性校驗 獨立保存 配置信息 數據復制 校驗結果 業務需求 業務庫 獲知 主備 并發 耗時 寫入 復制 驗證 靈活 生產 | ||
本發明提出一種數據庫之間數據校驗方法及裝置,其中方法包括:從預設配置庫中獲取第一數據庫對應的第一數據表,以及獲取第二數據庫對應的第一數據表,計算第一數據表的第一數據總和,并計算第二數據表的第二數據總和,若獲知第一數據總和與第二數據總和一致,則生成第一數據庫和第二數據庫一致性校驗報表。該過程不依賴主備或者是備備數據之間的復制,預設配置庫的配置信息及校驗結果可以獨立保存,不寫入生產數據庫。且可以針對不同業務庫之間的數據復制進行校驗,更為靈活。以及可以采用并發的方式極大降低了整個校驗過程的耗時,經過線下及生產驗證可以很好的滿足業務需求。
技術領域
本發明涉及數據庫技術領域,尤其涉及一種數據庫之間數據校驗方法及裝置。
背景技術
目前,平臺OLTP(On-Line Transaction Processing,聯機事務處理過程)業務數據存儲主要使用MySQL數據庫,都采用了主備復制的方案來擴展架構、冗余數據(比如1主1備或1主多備),同時核心金融業務系統要求平臺做到數據庫高可用、數據強一致。
然而,主備復制是基于日志的邏輯復制,MySQL使用邏輯復制回放事務日志來同步主庫的變化,從而很容易導致主備節點的數據不一致。因此主備節點數據一致性無法保證,在某些場景下備庫本身需要承擔了部分查詢業務,主庫發生故障切換時備庫也會提升為主庫的角色對外提供服務,如果出現主、備庫數據不一致,數據庫可用性就會被迫放棄從而影響業務的穩定運行。
相關技術中,通過在主數據庫和備用數據庫執行循環冗余校驗的方式來確定主備數據庫中的數據的一致性,配置信息和校驗結果都寫入生產數據庫中,不夠靈活且安全性比較低。
發明內容
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的第一個目的在于提出一種數據庫之間數據校驗方法,用于解決現有技術中進行數據庫之間數據校驗時,人工操作難以及時、有效地對應用服務進行控制的問題。
本發明的第二個目的在于提出一種數據庫之間數據校驗裝置。
本發明的第三個目的在于提出另一種數據庫之間數據校驗裝置。
本發明的第四個目的在于提出一種非臨時性計算機可讀存儲介質。
本發明的第五個目的在于提出一種計算機程序產品。
為達上述目的,本發明第一方面實施例提出了一種數據庫之間數據校驗方法,包括:
從預設配置庫中獲取第一數據庫對應的第一數據表,以及獲取第二數據庫對應的第一數據表;
計算所述第一數據表的第一數據總和,并計算所述第二數據表的第二數據總和;
若獲知所述第一數據總和與所述第二數據總和一致,則生成所述第一數據庫和所述第二數據庫一致性校驗報表。
進一步的,在所述從預設配置庫中獲取第一數據庫對應的第一數據表,以及獲取第二數據庫對應的第一數據表,之前還包括:
獲取所述第一數據庫的第一數據源,以及所述第二數據庫的第二數據源;
將所述第一數據源和所述第二數據源存入所述預設配置庫中;
將所述預設配置庫配置到目標運維平臺。
進一步的,在所述從預設配置庫中獲取第一數據庫對應的第一數據表,以及獲取第二數據庫對應的第一數據表,之前還包括:
獲取所述第一數據庫的第一數據量和第一負載;
獲取所述第二數據庫的第二數據量和第二負載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網聯清算有限公司,未經網聯清算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811406980.X/2.html,轉載請聲明來源鉆瓜專利網。





