[發明專利]一種數據庫恢復方法、裝置及存儲介質有效
| 申請號: | 201911341016.8 | 申請日: | 2019-12-23 |
| 公開(公告)號: | CN111104259B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 梁德榮;沈長達;吳少華 | 申請(專利權)人: | 廈門市美亞柏科信息股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F16/22 |
| 代理公司: | 廈門福貝知識產權代理事務所(普通合伙) 35235 | 代理人: | 陳遠洋 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 恢復 方法 裝置 存儲 介質 | ||
本發明公開了一種數據庫恢復方法及裝置,根據索引ID和頁所屬表的分配單元ID所對應的數值將數據頁分別進行分類得到數據頁列表,其中數據頁列表包括第一數據頁列表和第二數據頁列表;根據頁所屬表的分配單元ID所對應的數據頁列表分別獲取系統表,分別通過系統表的表結構按順序解析系統表中數據頁的所有記錄并恢復刪除的系統表記錄,得到系統表的記錄列表;以及第一數據頁列表中獲取屬于同一索引的數據頁,根據系統表的記錄列表得到用戶表的表結構,并解析同一索引的數據頁中的正常記錄,恢復出用戶表的刪除記錄。通過恢復系統表數據可以恢復出用戶表數據,從而解決了索引結構被破壞情況下系統表的恢復,并解決了文件被病毒破壞等情況下的數據恢復。
技術領域
本發明涉及電子數據取證領域,具體涉及一種數據庫恢復方法、裝置及存儲介質。
背景技術
SQL Server作為微軟開發的關系型數據,目前具有廣泛的應用。SQL Server丟失數據的恢復在數據安全領域一直是一個備受關注的熱點。目前行業已有一些數據庫恢復技術,這些技術無法滿足損壞文件或者刪除數據的恢復,比如突然斷電導致的數據庫文件損壞,病毒破壞,人為刪除等。
目前行業中的SQL Server恢復技術主要通過數據庫索引方法來恢復數據,SQLServer主要索引方法包括聚集索引和非聚集索引兩種方式,不管是恢復系統表還是用戶表都依賴完整的索引結構進行恢復,恢復效果大致相當。現有的離線恢復技術依賴完整的索引結構,當聚集索引的INDEX頁(索引頁)或者非聚集索引的IAM頁(索引分配頁)被病毒破壞導致索引結構不完整從而導致無法恢復。另外,目前對完全刪除數據庫表(drop指令刪除)的恢復還沒有成熟的解決方案。
有鑒于此,設計出一種新的針對損壞數據庫的恢復方法可以解決上述存在的問題。
發明內容
針對上述提到的恢復技術依賴完整的索引結構,索引結構不完整無法恢復,并且難以恢復完全刪除數據庫表等問題。本申請的實施例的目的在于提出了一種數據庫恢復方法和裝置,來解決以上背景技術部分提到的技術問題。
第一方面,本申請的實施例提供了一種數據庫恢復方法,該方法包括:
S1:根據索引ID和頁所屬表的分配單元ID所對應的數值將數據頁分別進行分類得到數據頁列表,其中數據頁列表包括第一數據頁列表和第二數據頁列表;
S2:根據頁所屬表的分配單元ID所對應的數據頁列表分別獲取系統表,分別通過系統表的表結構按順序解析系統表中數據頁的所有記錄并恢復刪除的系統表記錄,得到系統表的記錄列表,其中系統表包括系統表sysschobjs、系統表sysidxstats、系統表sysallocunits或系統表syscolpars;以及
S3:從第一數據頁列表中獲取屬于同一索引的數據頁,根據系統表的記錄列表得到用戶表的表結構,并解析同一索引的數據頁中的正常記錄,恢復出用戶表的刪除記錄。
在一些實施例中,步驟S1包括:
S11:獲取數據庫文件,從頁在文件中的偏移位置讀取數據頁P;
S12:根據數據頁P的偏移位置獲取索引ID和頁所屬表的分配單元ID;
S13:通過索引ID和頁所屬表的分配單元ID計算auid;
S14:將具有相同的auid的數據頁P合并為第一數據頁列表,將具有相同的頁所屬表的分配單元ID的數據頁P合并為第二數據頁列表;以及
S15:依次讀取下一個數據頁,重復步驟S12-S14。
通過auid和頁所屬表的分配單元ID的數值大小將數據頁進行分類,歸類到第一數據頁列表和第二數據頁列表,根據頁所屬表的分配單元ID可以獲取系統表并對系統表的數據頁和記錄進行恢復,根據auid可以對用戶表的數據頁和記錄進行恢復。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門市美亞柏科信息股份有限公司,未經廈門市美亞柏科信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911341016.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多功能化金掛籃及其使用方法
- 下一篇:一種聚乙烯改性填充母粒的制備方法





