【北亞資料恢復】輸入錯誤命令導致MySQL資料庫資料被刪除的資料恢復案例
環境:
windows2008 r2;
mysql5.6單例項,引擎型別為innodb,表內資料儲存所使用表空間型別為獨立表空間;
未進行資料庫備份,未開啟binlog。
故障:
由於人為誤操作使用Delete命令刪除資料時未新增where子句進行篩選,導致全表資料被刪除,刪除後未對該表進行任何
操作。
本案例MySQL資料庫資料恢復分析:
1、故障型別:由於未對生產環境進行備份也未開啟binlog日誌,無法直接還原資料庫,屬於典型的表內mysql delete資料
誤刪除。
2、故障分析與可行性方案制定:對於mysql innodb誤刪除導致記錄丟失的恢復方案有三種:備份還原、binlog還原和記錄
深度解析。對於本案例前兩種方案不適用,只能使用記錄深度解析的方式進行恢復。此恢復方案的原理為模擬innodb引擎記
錄管理方式,根據表結構資訊將二進位制檔案解析為字元記錄。
本案例MySQL資料庫資料恢復過程:
1、獲取資料檔案:管理員將表結構檔案及表資料檔案(.ibd)傳送給北亞資料恢復工程師。
2、使用北亞資料恢復中心自研的資料恢復工具進行恢復:
在本案例中資料庫管理員提供了表結構指令碼,可以使用本工具中的5+3功能進行恢復。
首先讀取表結構資訊:
開始解析記錄:
本工具預設將記錄提取為SQL備份格式,等待解析完畢後還原到資料庫檢視結果(為保障客戶隱私關鍵資訊已打碼):
驗收資料:
隨機挑選表內資料交由管理員驗證,並統計恢復記錄總數。經過驗證後資料正確,總數符合原表內記錄條數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2854062/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 【北亞資料庫資料恢復】誤操作導致資料丟失的華為雲mysql資料恢復案例資料庫資料恢復MySql
- 【北亞資料恢復】sqlserver資料庫被加密的資料恢復案例分享資料恢復SQLServer資料庫加密
- 【北亞資料恢復】伺服器斷電導致Oracle資料庫報錯的資料恢復案例資料恢復伺服器Oracle資料庫
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- 【北亞資料庫資料恢復】使用delete未加where子句刪除全表資料的Mysql資料庫資料恢復資料庫資料恢復deleteMySql
- 【北亞資料恢復】分散式儲存hbase和hive資料庫底層檔案被誤刪除的資料恢復案例資料恢復分散式Hive資料庫
- 【北亞資料恢復】異常斷電導致Oracle資料庫報錯的oracle資料恢復資料恢復Oracle資料庫
- 伺服器資料恢復-誤操作導致mysql資料庫資料丟失的資料恢復案例伺服器資料恢復MySql資料庫
- 【北亞資料恢復】誤操作分割槽損壞導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 【北亞資料恢復】伺服器誤刪除卷導致raid5陣列資料丟失的資料恢復資料恢復伺服器AI陣列
- 【北亞資料恢復】誤操作導致雲伺服器表被truncate,表內資料被delete的資料恢復資料恢復伺服器delete
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 北亞企安資料恢復-XSAN資料恢復案例資料恢復
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- 【北亞資料恢復】vmfs還原快照操作導致SqlServer資料庫資料丟失的資料恢復資料恢復SQLServer資料庫
- 【NetApp資料恢復案例】針對NetApp誤刪除資料的恢復APP資料恢復
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 【伺服器資料恢復】伺服器誤刪除導致郵件資料丟失的資料恢復案例伺服器資料恢復
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【儲存資料恢復案例】Netapp誤操作刪除lun的資料恢復資料恢復APP
- 【儲存資料恢復】NetApp儲存誤刪除的資料恢復案例資料恢復APP
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 【北亞資料恢復】oracle資料庫執行truncate table命令怎麼恢復資料?資料恢復Oracle資料庫
- 【北亞資料恢復】zfs檔案系統的伺服器誤刪除的資料恢復資料恢復伺服器
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- 【伺服器資料恢復】NetApp儲存誤刪除的資料恢復案例伺服器資料恢復APP
- 【北亞伺服器資料恢復】LUN對映出錯導致檔案系統一致性錯誤的資料恢復案例伺服器資料恢復
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- mysql誤刪資料恢復MySql資料恢復
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 誤刪除儲存SqlServer資料庫資料恢復SQLServer資料庫資料恢復