数据库误删、结构丢了、没备份?这些 DBA 的噩梦场景,在这篇攻略手册里都有解法。MySQL DBA 的恢复手册写得挺细的,从常规的物理备份恢复,到没备份也能救命的日志提取,全都有。你会看到像InnoBackupEx
、Percona这种老牌工具的具体用法,还有恢复时ibd
文件怎么操作、spaceid
和indexid
一致性怎么判断,讲得比较实在。
误删表结构的时候,不能只靠文件替换哦,还得手动重建表结构,再配合 Percona 的恢复工具来搞定。过程中文件权限
、文件路径
这些也得注意,是在用alter table
导入ibd
文件时。如果你以前只碰过备份恢复,这些内容蛮适合你拓展一下思路。
最狠的是,文档还讲了下“没备份”的场景该怎么办。比如通过binlog
日志做数据恢复,虽然风险高点,但有备无患。哦对了,文档里提到的Percona 数据恢复工具
挺有用的,可以试试看。
如果你是 DBA,手上刚好有恢复需求,或者想做些预案防灾,这篇手册还蛮值得一读的。