mysql 数据库通过拷贝文件恢复方法

Posted ahuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 数据库通过拷贝文件恢复方法相关的知识,希望对你有一定的参考价值。

MyIASM可以直接拷贝过去,就可以完成备份的还原

 

  1. 搭建与原数据库相同的的数据库环境(mysql版本一致)
  2. 将data文件夹下的文件复制到搭建的新数据库data文件夹下
  3. 删除数据库下的.ibd(数据文件)和.frm(结构文件,要的就是这个), db.opt不要删除
  4. 执行建表sql,新建一样的表结构(新的要还原的数据库)

执行导出表空间
sql:ALTER TABLE table_name DISCARD TABLESPACE;

把所有表空间导出,table_name换成需要导出的表,执行后数据库会删除table_name.ibd文件,从原数据库中拷贝table_name.ibd过来;

执行导入表空间

sql: ALTER TABLE table_name IMPORT TABLESPACE;

把表空间导入(即从我们原数据库中的table_name.ibd文件中导入),table_name换成需要导入的表;

以上是关于mysql 数据库通过拷贝文件恢复方法的主要内容,如果未能解决你的问题,请参考以下文章

通过.ibd和.frm恢复mysql数据

windows环境下备份与恢复,与文件拷贝

怎么恢复mysql数据库怎么恢复数据

mysql data数据怎么恢复

MySQL数据库InnoDB引擎下服务器断电数据恢复

sql 7.0的数据库拷贝出来。从装机后数据可以恢复吗???怎么恢复请教各位大侠了??