问题:
电脑的系统坏了,得重新安装系统。此时的 MySQL
也无法使用了。只能将 MySQL
的数据拿出来。
但是把数据文件夹覆盖新系统上的 MySQL
数据文件夹,启动之后居然报错!!!
解决办法:
发现数据目录下有对应数据库名称的文件夹,文件夹下有很多 表名.ibd
的文件,这些文件其实就是数据,我们可以利用它们来恢复

恢复步骤:
1.在新库里面创建结构相同的 数据库
和 表
这个可以根据备份数据或本地数据库来弄,只需要表结构
2、丢弃表空间,使用下面的语句
ALTER TABLE table_name DISCARD TABLESPACE;
(table_name
是表名,