MySQL只有data文件夹(数据库同名)数据恢复

Posted 苏秦与真相

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL只有data文件夹(数据库同名)数据恢复相关的知识,希望对你有一定的参考价值。

第一步,查看环境,有没有可运行的数据库服务,如果有,进行第三步,如果没有,进行第二步;

第二步,安装一个数据库服务,进行第三步;

第三步,创建一个要恢复数据同名的DB;

第四步,创建一个要恢复的数据表,比如Table1;

第五步,执行语句:ALTER TABLE Table1 DISCARD TABLESPACE;

第六步,从你存储的data文件夹里,找到Table1.ibd,复制到新创建的数据库路径下;

第七步,执行语句:ALTER TABLE Table1 IMPORT TABLESPACE;

第八步,执行语句:SELECT * FROMTable1;看数据是否恢复;

第九步,循环四到七;

备注:如果能一次性创建所有的表,可以批量执行ALTER TABLE TableXXX DISCARD TABLESPACE;然后复制TableXXX.ibd,最后批量执行ALTER TABLE Tablexxx IMPORT TABLESPACE;

参考链接

以上是关于MySQL只有data文件夹(数据库同名)数据恢复的主要内容,如果未能解决你的问题,请参考以下文章

装完系统后如何恢复mysql数据

Mysql中InnoDb数据如何恢复?重做了系统,只有data文件夹还在

msql数据迁移

mysql 有的数据库不显示 我发现data目录下还有文件,select 查询其中表 还是可以查询

将本地sql文件导入到mysql中

Linux下安装mysql 及常见问题解决