MySql innodb 在只有frm和ibd文件的情况下,如何恢复数据
1. 安装MYSQL Utilities
cmd中找到frm那个文件,执行如下命令: 切换到对应目录,执行下面语句,不要加分号 mysqlfrm --diagnostic ./文件目录/t1.frm 查出建表语句,复制查询出来的建表语句在mysql中创建的新数据中使用
2. 对以创建的表进行表空间卸载 删除idb文件
mysql> alter table t1 discard tablespace;
把要恢复的idb文件替换进去
3. 对以创建的表进行空间卸载
mysql> alter table t1 import tablespace; CREATE TABLE t1 ( id int(11) DEFAULT NULL, name char(9) DEFAULT NULL ) ENGINE=InnoDB;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步