Mysql ibdata1已被删除。如何恢复数据?
昨天有个朋友在公司用的一个MySQL实例上启动了binlog,但是在启动的过程中失败了(他没有提到失败的原因)。启动失败后,他删除了ibdata1和ib_logfile。后来正常启动,但是通过show tables可以看到所有的表,但是在选择的过程中报错为“表不存在”。
因此,建议他尝试可传输的表空间。
同时我也自己测试过,确实可行。
测试版MySQL 5.6.32社区版
恢复的基本步骤
1.将原始数据文件复制到其他目录。
2.要创建同名的表,表结构必须一致。
3.导出表空间
mysql & gt更改表t DISCA