Mysql ibd恢复(delete 数据)
转载: https://www.linuxidc.com/Linux/2017-05/143870.htm 首先呢,请各位注意Percona Data Recovery Tool for InnoDB工具的适用范围: 1)本次应用的恢复工具仅适用与innodb存储引擎,Myisam不支持 2)Truncate tabe 不能恢复 3)Drop table 想也别想了 恢复原理: 对于INNODB存储引擎而言,DELETE操作,不是真正删除物理文件上的行,而是给删除的行添加了一个删除的标记,我们利用此工具找到那些标注了删除标记的行,然后将其存放到一个文本中去,最后通过load data恢复数据;而truncate操作,是直接将数据行清空,并非添加删除标记(查看物理文件,执行truncate的表的ibd文件会缩小,而执行了DELETE的表,甚至比之前大) 正文开始: 下载:percona-data-recovery-tool-for-innodb-0.5.tar.gz wget https://launchpad.net/percona-data-recovery-tool-for-innodb/trunk/release-0.5/+download/percona-data-recovery-tool-for-innodb-0.5.tar.gz 安装 yum -y install