故障及环境信息
xx上市通信集团内部私有云,部署CentOS系统上的MySQL,采用LVM管理,EXT4文件系统。
其中一个1.3T chinaunicomvg-i1243 LV上的MySQL datadir被误删除,之后又初始化了新的datadir 。
之后发现被删除的数据库为生产库,需要恢复。
- 恢复思路及过程
第一时间卸载目标卷,尝试用普通文件恢复工具扫描,但客户告知已经扫描过,生产库文件已被覆盖,无法恢复。
我们采data-unit 自研的MySQL专用碎片扫描工具上传到有足够空间的目录下,扫描chinaunicomvg-i1243,工具将扫描到的数据库碎片保存在ibd.bin中:
最终耗时3天,恢复出所有数据(因保密原因无法对生产数据截图):