myisam数据表根据frm文件恢复数据表

有时,我们重装mysql时,可能忘记备份数据了, 只留下了之前的mysql下面的data文件夹里的数据, 这时我们应该如何去恢复数据表呢

如果直接将原来的data目录导进现在的mysql,肯定是不行的,其实很简单

我们常用的数据表结构有myisam和innodb,这两种数据表恢复数据的方式是不一样的,这里分开来说


一 myisam数据表恢复

1. 新建数据库(这里用uu为例)

myisam数据表根据frm文件恢复数据表


2. 将之前的frm,myd,myi文件复制到现在的mysql下面的data下的uu文件夹

myisam数据表根据frm文件恢复数据表


3. 使用repair 命令恢复数据表

myisam数据表根据frm文件恢复数据表


4. 已完成,查看效果

myisam数据表根据frm文件恢复数据表



二 innodb数据表恢复

------待补