由于误操作,服务器崩了,自然 MySQL 也无法再启动。所以需要从硬盘中将 MySQL 的数据恢复
# 1、创建好数据库,表结构需要和源表一样和查看 .iba 文件
创建数据库
create database databaseName character set utf8mb4 collate utf8mb4_general_ci;
1
使用以下语句查询数据库文件存储的位置
SHOW VARIABLES LIKE 'datadir';
1
# 2、执行以下语句删除当前.ibd 文件:
ALTER TABLE tbl_name DISCARD TABLESPACE;
1
# 3、从损坏的数据库中复制 .ibd
到正确的目录
# 4、执行以下语句,告诉 InnoDB 您将新 .ibd 文件用于表
ALTER TABLE tbl_name IMPORT TABLESPACE;
1