Mysql ibdata1已被删除。如何恢复数据?

昨天有个朋友在公司用的一个MySQL实例上启动了binlog,但是在启动的过程中失败了(他没有提到失败的原因)。启动失败后,他删除了ibdata1和ib_logfile。后来正常启动,但是通过show tables可以看到所有的表,但是在选择的过程中报错为“表不存在”。

因此,建议他尝试可传输的表空间。

同时我也自己测试过,确实可行。

测试版MySQL 5.6.32社区版

恢复的基本步骤

1.将原始数据文件复制到其他目录。

2.要创建同名的表,表结构必须一致。

3.导出表空间

mysql & gt更改表t DISCA