MySQL數據庫是一種關系型數據庫。
MySQL數據庫相比較其他數據庫有以下特點:體積小、速度快、性價比高。
MySQL數據庫的源碼開放,且支持絕大多數操作系統,便于搭建和維護,所以MySQL數據庫被廣泛用作網站數據庫。
MySQL數據庫數據恢復環境&故障:
本地服務器,安裝的windows server操作系統。
操作系統上部署MySQL單實例,引擎類型為innodb,表空間類型為獨立表空間。該MySQL數據庫沒有備份,未開啟binlog。
人為誤操作,在用Delete命令刪除數據時未添加where子句進行篩選導致全表數據被刪除,刪除后未對該表進行任何操作。
MySQL數據庫數據恢復過程:
1、在本案例中的MySQL數據庫沒有備份也未開啟binlog日志,所以無法直接還原數據庫,屬于典型的MySQL數據庫誤刪除案例。
2、對于mysql innodb誤刪除導致記錄丟失的數據恢復方案有三種:
a、備份還原;
b、binlog還原;
c、記錄深度解析。
對于本案例前兩種方案不適用,只能使用第三種方案恢復數據。第三種方案的恢復原理:模擬innodb引擎記錄管理方式,根據表結構信息將二進制文件解析為字符記錄。
3、獲取表結構文件及表數據文件(.ibd)。
4、使用北亞企安自主開發的MySQL恢復工具進行恢復。


用戶方提供了表結構腳本,使用本工具中的5+3功能進行恢復。
讀取表結構信息:


解析記錄:

該工具默認將記錄提取為SQL備份格式。解析完畢后將恢復出來的記錄還原到數據庫查看結果。

驗收數據:
隨機驗證表內數據,并統計恢復記錄總數。經過用戶方驗證后確認數據正確,總數符合原表內記錄條數,本次數據恢復工作完成。
-
操作系統
+關注
關注
37文章
6987瀏覽量
124570 -
數據恢復
+關注
關注
10文章
622瀏覽量
17910 -
數據庫
+關注
關注
7文章
3875瀏覽量
65430 -
MySQL
+關注
關注
1文章
839瀏覽量
27243
發布評論請先 登錄
相關推薦
數據庫數據恢復-數據庫文件被刪除/分區被格式化的SQL SERVER數據恢復方案
數據庫數據恢復-oracle數據庫報錯無法打開的數據恢復案例
Oracle數據恢復—Oracle刪除數據不用怕!這些數據恢復方法了解一下
Oracle數據恢復—Oracle數據庫delete刪除的數據恢復方法
數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫

評論