Mysql數據庫數據恢復環境&故障:
一臺操作系統為windows server的本地服務器上部署mysql數據庫,innodb引擎,獨立表空間。數據庫沒有備份,未開啟binlog。
人為誤操作使用Delete命令刪除數據時未添加where子句進行篩選,結果是全表數據被刪除,刪除后未對該表進行任何操作。
基于innodb引擎的mysql數據庫誤刪除導致記錄丟失的恢復方案有一般有以下三種:
a、備份還原;
b、binlog還原;
c、深度解析記錄。
對于本案例來說,前兩種方案不適用。第三種數據恢復方案的原理為模擬innodb引擎記錄管理方式,根據表結構信息將二進制文件解析為字符記錄。
Mysql數據庫數據恢復過程:
1、獲取數據文件。用戶方將表結構文件及表數據文件(.ibd)發送給北亞企安數據恢復工程師。
2、使用北亞企安自主開發的Mysql數據庫恢復工具恢復mysql數據。
北亞企安數據恢復—mysql數據恢復
北亞企安數據恢復—mysql數據恢復
本案例中用戶方提供了表結構腳本,可以使用本工具中的5+3功能進行恢復。
a、讀取表結構信息。
北亞企安數據恢復—mysql數據恢復
北亞企安數據恢復—mysql數據恢復
b、解析記錄。
北亞企安數據恢復—mysql數據恢復
本工具默認將記錄提取為SQL備份格式。解析完畢后將數據還原到數據庫查看結果。
北亞企安數據恢復—mysql數據恢復
3、隨機挑選表內數據交由用戶方進行驗證,并統計恢復出來的記錄總數。經過驗證,用戶方確認數據正確,記錄總數和原表內記錄條數一致。本次數據恢復工作完成。
審核編輯 黃宇
-
數據恢復
+關注
關注
10文章
713瀏覽量
18989 -
數據庫
+關注
關注
7文章
4020瀏覽量
68373 -
MySQL
+關注
關注
1文章
906瀏覽量
29565
發布評論請先 登錄
MySQL數據庫備份恢復方式對比
Oracle數據庫ASM實例無法掛載的數據恢復案例
恒訊科技解析:如何安裝MySQL并創建數據庫
Mysql數據恢復—Windows Server下MySQL(InnoDB)全表誤刪數據恢復案例
mysql數據恢復—mysql數據庫表被truncate的數據恢復案例
數據庫數據恢復—服務器異常斷電導致Oracle數據庫故障的數據恢復案例
Oracle數據恢復—格式化分區導致Oracle數據庫報錯的數據恢復案例
MySQL數據備份與恢復策略
企業級MySQL數據庫管理指南
oracle數據恢復—oracle數據庫誤執行錯誤truncate命令如何恢復數據?
數據庫數據恢復—windows server下Mysql數據庫數據恢復過程
評論