【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例
資料庫資料恢復環境:
合肥某大學一臺安裝redhat linux作業系統的伺服器,採用ext3檔案系統,伺服器部署有mysql資料庫用來儲存&管理教職員工
和學生的資訊。
編寫好的指令碼每天會定時將資料庫檔案打包成tar.gz備份到本地磁碟的其他分割槽並刪除前一天的備份檔案。
資料庫故障&分析:
伺服器遭受攻擊,所有資料庫檔案(包括備份)被惡意刪除。
本案例是ext3檔案系統資料被刪除,若刪除的檔案數量比較少且刪除後沒有或者只有很少的寫入,恢復出資料的機率比較高。
資料庫資料恢復過程:
1、對故障伺服器所有硬碟以只讀方式進行映象備份,映象過程中發現所有硬碟的物理狀態良好。
2、根據使用者提供的資訊確定原資料庫檔案及備份檔案的儲存路徑。檢視系統日誌發現伺服器遭受攻擊這一天的資料庫檔案已
備份成功,而且資料庫備份檔案所在分割槽在資料庫檔案被惡意刪除後只有很少的寫入操作,而原資料庫檔案所在的系統分割槽在
資料庫檔案被惡意刪除後又生成過新的系統及臨時檔案。
3、分析資料庫備份檔案所在分割槽,根據檔案系統保留的備份檔案相關資訊,北亞資料恢復工程師將檔案inode結點回溯至數
據刪除前的狀態,然後將備份檔案遷移出來。
4、解壓所有恢復出來的tar.gz檔案,並將資料庫檔案附加到準備好的資料庫環境中對資料庫記錄進行校驗,確認資料無誤後
交付給使用者驗證。
5、使用者親自對資料庫檔案進行驗證,沒有發現問題。協助使用者把恢復出來的資料遷移到使用者準備好的環境中。
伺服器資料安全Tips:
1、作業系統密碼儘量設定複雜以增加系統、資料儲存和應用的安全性;
2、資料庫檔案的備份最好不要直接備份到伺服器本地硬碟,最好能透過網路或者其他方式備份到其他儲存中;
3、發現資料丟失後應儘快停止所有的針對丟失資料所在分割槽的操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2923380/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 【伺服器資料恢復】linux ext3檔案系統下mysql資料庫資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- 【資料庫資料恢復】華為雲ECS網站伺服器mysql資料庫資料恢復案例資料庫資料恢復網站伺服器MySql
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【伺服器資料恢復】linux ext3檔案系統下誤刪除mysql資料庫的資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例伺服器資料恢復Oracle資料庫
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】MongoDB資料庫服務啟動失敗的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 資料庫修復資料恢復資料庫資料恢復
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 【北亞資料恢復】sqlserver資料庫被加密的資料恢復案例分享資料恢復SQLServer資料庫加密
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 伺服器資料恢復-誤操作導致mysql資料庫資料丟失的資料恢復案例伺服器資料恢復MySql資料庫
- MySQL資料庫的恢復MySql資料庫
- MySQL資料庫故障恢復MySql資料庫
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【資料庫資料恢復】突然斷電造成Syabse資料庫無法啟動的資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle