[發明專利]基于MD5的數據庫表數據比對方法及設備有效
| 申請號: | 202110246545.0 | 申請日: | 2021-03-05 |
| 公開(公告)號: | CN112948389B | 公開(公告)日: | 2023-07-25 |
| 發明(設計)人: | 任養超;馬佩;王倪彬 | 申請(專利權)人: | 上海上訊信息技術股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 王奎宇;甘章乖 |
| 地址: | 201203 上海市浦東新區自*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 md5 數據庫 數據 方法 設備 | ||
本發明的目的是提供一種基于MD5的數據庫表數據比對方法及設備,通過對數據庫表中每條數據和主鍵(或唯一索引)生成MD5加密結果,通過MD5結果的比對實現數據庫表中數據的比對功能。當用戶想對當前數據庫表中的記錄與之前任意歷史時間點的記錄進行比對時,只要選擇對應歷史時間點的比對MD5值副本與當前時間點的數據庫表中的記錄MD5值,即可實現當前數據庫表與前面任意時間點的數據庫表中的記錄的比對。本發明的基于MD5的數據庫表數據比對功能可快速的進行數據庫表數據比對,同時還可以羅列出表中數據的增刪改記錄功能,可以解決數據庫表比對的復雜及不準確的問題。
技術領域
本發明涉及計算機領域,尤其涉及一種基于MD5的數據庫表數據比對方法及設備。
背景技術
目前,隨著數據庫技術的廣泛使用,數據庫數據也被越來越多的使用。數據庫數據使用的過程中會對表中數據不斷的增加、刪除和更新,而使用者往往存在需要知道當前數據庫表中哪些數據與之前某個時間點數據存在增刪改的操作,傳統的比對方式往往需要人工進行參與、同時需要比對版本的數據庫的兩個表數據信息,整個數據比對過程即繁瑣又容易出現比對的錯誤。
發明內容
本發明的一個目的是提供一種基于MD5的數據庫表數據比對方法及設備。
根據本發明的一個方面,提供了一種基于MD5的數據庫表數據比對方法,該方法包括:
生成在歷史時間點的數據庫表的MD5副本數據,其中,所述MD5副本數據包括:數據庫表中的每一整行記錄對應的MD5值及每一整行記錄對應的唯一索引的MD5值;
查詢當前時間點的數據庫表中的每一整行記錄,根據當前數據庫表中的每一整行記錄分別生成對應的新的MD5值及每一整行記錄對應的唯一索引的新的MD5值;
獲取當前時間點的數據庫表中的某一整行記錄對應的新的MD5值及該一整行記錄對應的唯一索引的新的MD5值,在所述歷史時間點的MD5副本數據中查找是否有與當前時間點的數據庫表中獲取到的唯一索引的新的MD5值相同的MD5值,
如果在歷史時間點的數據庫表的MD5副本數據中查找到與當前時間點的數據庫表中獲取到的唯一索引的新的MD5值相同的MD5值,且歷史時間點的數據庫表的MD5副本數據中該相同的唯一索引的MD5值對應的一整行記錄的MD5值與當前時間點的數據庫表中獲取到的一整行記錄對應的新的MD5值相等,則表示當前時間點的數據庫表中獲取到的一整行記錄的MD5值無變化,則將當前時間點作為下一個的歷史時間點,保存獲取到的一整行記錄對應的新的MD5值及獲取到的唯一索引的新的MD5值到該下一個的歷史時間點的數據庫表的MD5副本數據中后,刪除前一個的歷史時間點的數據庫表的MD5副本數據中的與獲取到的一整行記錄對應的新的MD5值相同MD5值和與當前獲取到的唯一索引的新的MD5值相同的MD5值。
進一步的,上述方法中,獲取當前時間點的數據庫表中的某一整行記錄對應的新的MD5值及該一整行記錄對應的唯一索引的新的MD5值,在所述歷史時間點的MD5副本數據中查找是否有與當前時間點的數據庫表中獲取到的唯一索引的新的MD5值相同的MD5值之后,還包括:
如果在歷史時間點的數據庫表的MD5副本數據中查找到與當前獲取到的唯一索引的新的MD5值相同的唯一索引的MD5值,但歷史時間點的數據庫表的MD5副本數據中該相同的唯一索引的MD5值對應的一整行記錄的MD5值與當前時間點的數據庫表中獲取到的一整行記錄對應的新的MD5值不相等,則表示當前時間點的數據庫表中獲取到的一整行記錄的MD5值有更新,則存儲獲取到的一整行記錄對應的新的MD5值及獲取到的唯一索引的新的MD5值到變更表中,將當前時間點作為下一個的歷史時間點,并保存獲取到的一整行記錄對應的新的MD5值及獲取到的唯一索引的新的MD5值到該下一個的歷史時間點的數據庫表的MD5副本數據中后,刪除前一個的歷史時間點的數據庫表的MD5副本數據中與獲取到的一整行記錄對應的新的MD5值相同MD5值和與當前獲取到的唯一索引的新的MD5值相同的MD5值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海上訊信息技術股份有限公司,未經上海上訊信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110246545.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:機器人通過狹窄空間方法、裝置、終端及存儲介質
- 下一篇:一種電磁搖擺式振動篩
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





