資料庫頁碎片拼接過程分享

2021-09-27 05:39:11 字數 945 閱讀 3497

北京有一家公司由於管理員誤操作不小心刪除了xenserver伺服器中的一台虛擬機器,由於這台伺服器中儲存了公司的重要資料,因此聯絡到資料恢復中心進行虛擬機器資料恢復。資料恢復中心資料恢復工程師前往客戶現場進行初檢發現客戶伺服器內的vps不可用,虛擬磁碟中的資料丟失。經過溝通,客戶採取了上門資料恢復的資料恢復形式,派遣工程師攜帶資料恢復裝置前往客戶現場進行資料恢復。

資料恢復工程師攜帶硬體裝置來到客戶現場後首先將客戶伺服器內的所有硬碟進行扇區級映象,以確保客戶原伺服器內資料安全。然後才對底層資料進行分析恢復被刪除的虛擬機器。

客戶的伺服器內虛擬機器磁碟存放的結構為lvm,虛擬機器磁碟為精簡模式。伺服器資料恢復工程師排查底層資料發現了部分尚未被更新的lvm資訊,

見下圖分析查詢到的lvm資訊嘗試還原虛擬磁碟資料區,但是虛擬磁碟資料區多數資料被破壞,只有資料庫頁碎片被保留下來了。

資料恢復工程師開始使用拼碎片的方式還原被破壞的資料庫,資料恢復工程師分析資料庫的起始位置,然後從頭開始依次掃瞄符合資料庫頁的資料碎片,最後利用這些資料庫頁碎片按順序重組成乙個完整的mdf檔案並校驗檔案完整性,

如下圖:

mdf檔案校驗通過後,由資料恢復工程師搭建乙個新的資料庫環境,附加剛恢復出的mdf檔案到剛剛搭建好的資料庫環境中,查詢相關表最新資料狀態,經過查詢所有資料正常,最近資料完整。

如下圖:

伺服器內的資料恢復成功後,由客戶工程師對所有資料進行驗證,經驗證所有資料均已經恢復成功,本次伺服器資料恢復成功。一句話總結本次資料恢復過程:由於伺服器底層的大量資料受到破壞,無法通過常規方式進行資料恢復,只能選擇難度較大的拼碎片方式恢復,不過拼碎片資料恢復的難度較大,只有部分資料恢復公司能做。

Mysql碎片恢復 mysql資料庫碎片整理

1 drop table table name 立刻釋放磁碟空間 不管是 innodb和myisam 2 truncate table table name 立刻釋放磁碟空間 不管是 innodb和myisam 3 delete from table name刪除表的全部資料,對於myisam 會立...

Sybase資料庫的碎片整理

sybase資料庫的碎片整理 對於像sybase這樣的大型 dbms系統而言,作為oltp 聯機事務處理 應用的基石,它需要能每天24小時,每年365天不間斷執行。由於其應用程式每天對資料庫進行大量的插 入 更新 刪除等操作,在資料庫的物理儲存介質上產生了大量儲存碎片,從而影響了儲存的效率以及資料庫...

資料庫 資料庫設計過程

理解企業 企業業務過程 資料處理流程 資料處理效能需求。需求 概念模型 e r圖 idef1x圖 概念模型 邏輯模型 實體 關係 實體的屬性 關係的屬性 實體的關鍵字 關係的關鍵字 復合屬性 分量屬性或復合屬性本身作為關係的屬性 多值屬性 將多值屬性和實體的關鍵字組成乙個新的關係 弱實體 從屬實體 ...