数据库误删、结构丢了、没备份?这些 DBA 的噩梦场景,在这篇攻略手册里都有解法。MySQL DBA 的恢复手册写得挺细的,从常规的物理备份恢复,到没备份也能救命的日志提取,全都有。你会看到像InnoBackupExPercona这种老牌工具的具体用法,还有恢复时ibd文件怎么操作、spaceidindexid一致性怎么判断,讲得比较实在。

误删表结构的时候,不能只靠文件替换哦,还得手动重建表结构,再配合 Percona 的恢复工具来搞定。过程中文件权限文件路径这些也得注意,是在用alter table导入ibd文件时。如果你以前只碰过备份恢复,这些内容蛮适合你拓展一下思路。

最狠的是,文档还讲了下“没备份”的场景该怎么办。比如通过binlog日志做数据恢复,虽然风险高点,但有备无患。哦对了,文档里提到的Percona 数据恢复工具挺有用的,可以试试看。

如果你是 DBA,手上刚好有恢复需求,或者想做些预案防灾,这篇手册还蛮值得一读的。