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恢復工具進行恢復。
北亞企安數據恢復—MySQL數據恢復
北亞企安數據恢復—MySQL數據恢復
用戶方提供了表結構腳本,使用本工具中的5+3功能進行恢復。
讀取表結構信息:
北亞企安數據恢復—MySQL數據恢復
北亞企安數據恢復—MySQL數據恢復
解析記錄:
北亞企安數據恢復—MySQL數據恢復
該工具默認將記錄提取為SQL備份格式。解析完畢后將恢復出來的記錄還原到數據庫查看結果。
北亞企安數據恢復—MySQL數據恢復
驗收數據:
隨機驗證表內數據,并統計恢復記錄總數。經過用戶方驗證后確認數據正確,總數符合原表內記錄條數,本次數據恢復工作完成。
-
操作系統
+關注
關注
37文章
7401瀏覽量
129288 -
數據恢復
+關注
關注
10文章
712瀏覽量
18983 -
數據庫
+關注
關注
7文章
4019瀏覽量
68339 -
MySQL
+關注
關注
1文章
905瀏覽量
29518
發布評論請先 登錄
數據庫數據恢復-數據庫文件被刪除/分區被格式化的SQL SERVER數據恢復方案
Oracle數據恢復—Oracle刪除數據不用怕!這些數據恢復方法了解一下
Oracle數據恢復—Oracle數據庫delete刪除的數據恢復方法
數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫
分布式存儲數據恢復—虛擬機上hbase和hive數據庫數據恢復案例
Mysql數據恢復—Windows Server下MySQL(InnoDB)全表誤刪數據恢復案例
數據庫數據恢復——MySQL數據庫誤刪除表記錄的數據恢復案例
評論