当前位置: 首页>数据库>正文

应用连接错误,初始化mysql数据库恢复---惜分飞

有人在部署一个新网站的时候,写错了配置信息,直接导致原有数据库被清掉,并创建了新库和写入了数据(其实本质就是drop table恢复)
 

应用连接错误,初始化mysql数据库恢复---惜分飞,mysql,第1张


登录操作系统查看,发现数据库文件在根分区,创建了新库,写入了数据之外,还有几个G的binlog.全部恢复不太可能,最后客户决定需要恢复的2个核心表数据,估计也就几十M的数据.通过os层面进行分析,发现操作系统的反删除恢复无法实现这类数据恢复.最后决定从mysql innodb的的碎片级别记性扫描恢复,通过扫描发现较多碎片
 

应用连接错误,初始化mysql数据库恢复---惜分飞,page,第2张


然后通过一些思路找出来需要恢复的表对应的page文件,然后对其进行解析恢复出来需要的数据
 

应用连接错误,初始化mysql数据库恢复---惜分飞,1,第3张


具体技术文章参考:
kettle导致MySQL数据丢失恢复
[MySQL异常恢复]恢复数据字典表讲解
[MySQL异常恢复]mysql drop table 数据恢复
[MySQL异常恢复]使用工具直接抽取MySQL数据字典


https://www.xamrdz.com/database/6xp1976998.html

相关文章: