联系:手机/微信(+86 17813235971) QQ(107644445)
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
有客户通过kettle 插入数据,由于配置不当导致原数据丢失,希望能够恢复之前数据(mysql数据库)
通过分析(相关文件的时间),判断kettle应该是在插入数据之前触发了truncate操作导致数据丢失,而且还插入了部分数据
![20231217125612](https://www.xifenfei.com/wp-content/uploads/2023/12/20231217125612.png)
![20231217125738](https://www.xifenfei.com/wp-content/uploads/2023/12/20231217125738.png)
通过数据块层面扫描分析,找出来需要恢复表对应的page文件
![20231217125854](https://www.xifenfei.com/wp-content/uploads/2023/12/20231217125854.png)
解析这些page文件恢复出来客户需要数据
![20231217130029](https://www.xifenfei.com/wp-content/uploads/2023/12/20231217130029.png)
遇到此类误操作,最重要的是保护现场,尽可能减少对数据文件所在分区的写入操作,可以实现最大限度数据恢复.