【客户描述】 一网站数据库,被黑客入侵后,把Tan表的数据全部删除。数据库采用的是Mysql数据库,引擎是Myisam。
【数据分析】 由于 Myiasm引擎的存储原理 ,导致删除后的数据行会被截断重新排列存储,这样就导致数据行会丢失一些数据,且数据行不可能100%完整恢复
【修复过程】1、对数据库FRM MYD MYI文件进行备份,以防二次破坏。
2、分析FRM中的表结构。
3、通过表结构对MYD进行分析。
4、使用自主开发的工具进行对MYD扫描。
5、提取数据,转换成SQL脚本。
6、执行SQL脚本 ,重新插入到数据库中。
【工程师】工程师:张祚
【修复结果】数据98%恢复成功。