[發(fā)明專利]主備數據庫數據一致性核查備份方法及其系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310650884.0 | 申請日: | 2013-12-08 |
| 公開(公告)號: | CN104021132B | 公開(公告)日: | 2017-08-22 |
| 發(fā)明(設計)人: | 石瑞生;段現(xiàn)輝;石瑞軍;秦英;岳修壘;范文明 | 申請(專利權)人: | 鄭州正信科技發(fā)展股份有限公司;北京郵電大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/14 |
| 代理公司: | 鄭州中原專利事務所有限公司41109 | 代理人: | 李想,霍彥偉 |
| 地址: | 450001 河南省鄭州市高*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 數據一致性 核查 備份 方法 及其 系統(tǒng) | ||
技術領域
本發(fā)明涉及計算機信息技術領域,特別涉及一種主備數據庫數據一致性核查備份的方法。
背景技術
隨著信息化技術的廣泛應用,各機構或單位都建立了多個IT系統(tǒng),這些IT系統(tǒng)因為機構分割管冶或是不同集成廠商的原因,出于對審計的考慮,很多關鍵業(yè)務數據往往存在同樣的數據需要在主本方和副本方各存貯一份,主本方的業(yè)務數據(即主數據庫)通常是業(yè)務數據的生產方的IT系統(tǒng)所用,而副本方的業(yè)務數據(即備份數據庫)通常是業(yè)務數據的消費方的IT系統(tǒng)所有,備份數據庫需要定期與主數據庫保持一致,以保持副本方業(yè)務數據與主本方的正確性。
現(xiàn)有技術中對于主備數據一致性核查備份有兩種方法,方法一是將主數據庫設備中所有需要備份的數據通過數據通道全部發(fā)送到備份數據設備中,備份設備將主設備發(fā)來的數據與本設備上的數據進行比較,如果發(fā)現(xiàn)數據不一致再進行相關處理。這種方法在主備份設備間傳送和比較的是所有需要備份的數據,因此傳送和核查比對需要比較長的時間。
方法二是將主備數據庫設備上的數據分別進行雜湊類算法加密后,再進行一致性比較,如果發(fā)現(xiàn)數據不一致再進行相關處理。因為傳遞和比較的是經雜湊類算法加密后的摘要信息,因此能夠較快的進行主備設備之間數據核查,縮短數據核查周期。
這兩種方法在進行比對查找時,均未采用快速查找算法,來提升核查效率,對于數據量非常大-數億級時,難于實現(xiàn)高效的核查備份;在進行一致性備份處理時,沒有在備份數據庫設備中形成備份數據庫一致性處理的數據庫操作LOG記錄,不能直觀的呈現(xiàn)備份操作,不利于數據操作的安全審計。
CN201210353715.6采用的技術方案是:客戶端對文件進行MD5加密,并生成文件快照后上傳服務器端進行文件全備份。這種方法的主要目的是增強文件管理的安全性;但是,數據上傳服務器需要耗費大量的時間,對于數據量非常大-數億級時,難于實現(xiàn)高效的核查備份。
CN200510132328.X采用的技術方案是:通過分別對主備設備的用戶數據進行MD5雜湊加密后,進行比較核查處理并最終使主備設備用戶數據一致的方法。但是這種方法在進行核查校驗時,沒有采用快速查找方法,不適用于海量數據一致性核查備份;在進行一致性處理時,沒有形成直觀的備份操作記錄表,不利于數據安全審計。
發(fā)明內容
本發(fā)明的目的有三個:一是核查對比效率高;二是形成直觀的備份操作記錄表;三是數據庫操作的安全審計,基于此,提供一種主備數據庫數據一致性核查備份方法及其系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明采用以下技術方案:
一種主備數據庫數據一致性核查備份方法,它包括如下步驟:
①、讀取主用數據庫與備用數據庫中數據,使用MD5信息摘要算法分別對主用數據庫與備用數據庫中數據進行逐條散列;
②、采用快速查找算法比對主用數據庫中數據的MD5散列值與備用數據庫中的數據的MD5散列值,采用標記法生成比對結果LOG文件;
③、依據比對結果LOG文件,獲取主數據庫中對應的業(yè)務數據,并將業(yè)務數據更新至比對結果LOG文件;
④、依據LOG文件同步完成備份數據庫增量備份和備份庫備份操作LOG記錄表的更新。
在步驟①中,根據業(yè)務確定資源對象的業(yè)務主鍵,依次讀取主用數據庫中的每一條記錄,抽取其業(yè)務主鍵值和整條記錄的值,通過MD5信息摘要算法將業(yè)務主鍵值與其對應的整條記錄的值轉化成MD5散列值,分別存入到主用數據庫業(yè)務主鍵值字符串數組和主用數據庫整條記錄值字符串數組中;
采用上述同樣的數據讀取方式,將MD5散列值存入備用數據庫業(yè)務主鍵值字符串數組和備用數據庫整條記錄字符串數組。
在步驟②中,快速查找算法為二分查找算法,其比對過程如下:
第一步:將主用數據庫中的主用數據庫業(yè)務主鍵值字符串數組和主用數據庫整條記錄值字符串數組與備用數據庫中的備用數據庫業(yè)務主鍵值字符串數組和備用數據庫整條記錄字符串數組進行逐條比對,用于篩選出新增、修改的數據;
第二步:將備用數據庫中的備用數據庫業(yè)務主鍵值字符串數組和備用數據庫整條記錄字符串數組與主用數據庫中的主用數據庫業(yè)務主鍵值字符串數組和主用數據庫整條記錄值字符串數組進行逐條比對,用于篩選出刪除的數據。
篩選新增、修改數據的步驟如下:首先將備用數據庫業(yè)務主鍵值字符串數組和備用數據庫整條記錄字符串數組排序,依次使用主用數據庫中每一條主用數據庫業(yè)務主鍵值字符串數組在備用數據庫業(yè)務主鍵值字符串數組中使用二分查找算法查找,分以下情況:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州正信科技發(fā)展股份有限公司;北京郵電大學,未經鄭州正信科技發(fā)展股份有限公司;北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310650884.0/2.html,轉載請聲明來源鉆瓜專利網。





