MYSQL8 通过ibd文件恢复表数据的方法

 更新时间:2024年01月26日 10:30:18   作者:茉莉清香压九秋  
这篇文章主要介绍了MYSQL8 通过ibd文件恢复表数据的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

注意:mysql8以上只有ibd文件,没有frm文件

1.新建一个与原表结构相同的表,如果不记得的话,也可通过ibd文件查询表结构,方法如下:

        先进入存放ibd文件的位置,在当前目录打开cmd

        输入指令ibd2sdi --dump-file name.txt name.ibd

查看解析后的txt文件,可以看到8.0版本的mysql把表结构、索引全部都放到了表数据文件ibd文件中了(然后你就可以在数据库中创建结构相同的表了)

 2.移除表空间

alter table table_name DISCARD TABLESPACE

 3.关闭mysql服务,将备份的ibd文件,放到mysql->data->创建的数据库名称->,将ibd拷贝到此目录下,可通过以下方式查询

- 使用sql查询数据目录
show global variables like '%datadir%';

 4.重新导入表空间

alter table table_name IMPORT TABLESPACE

 5.注意点:

        数据表的结构一定要和恢复前的数据表结构一致

        原ibd文件时的数据库版本要和当前数据库版本一致(如8.0.11和8.0.23版本不同会导致复原失败)

到此这篇关于MYSQL8 通过ibd文件恢复表数据的文章就介绍到这了,更多相关mysql8 ibd文件恢复表数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Navicat for MySQL 连接 MySQL 报2005错误的问题

    解决Navicat for MySQL 连接 MySQL 报2005错误的问题

    在本地MySQL的服务启动后,由于Navicat的一些功能需要联网才可以使用,今天重点给大家介绍Navicat for MySQL 连接 MySQL 报2005 -Unknown MySQL server host ‘localhost’(0)错误的情况与解决方法,感兴趣的朋友一起看看吧
    2021-05-05
  • 阿里云服务器手动实现mysql双机热备的两种方式

    阿里云服务器手动实现mysql双机热备的两种方式

    阿里云服务器由于不支持keepalive虚拟ip,导致无法通过keepalive来实现mysql的双机热备。我们这里要实现阿里云的双机热备有两种方式。感兴趣的朋友跟随小编一起看看吧
    2019-10-10
  • 详细讲述MySQL中的子查询操作

    详细讲述MySQL中的子查询操作

    这篇文章主要介绍了详细讲述MySQL中的子查询操作,文中也给出了具体的代码实例讲解,需要的朋友可以参考下
    2015-04-04
  • MySQL分区表的局限和限制详解

    MySQL分区表的局限和限制详解

    本文对Mysql分区表的局限性做了一些总结,因为个人能力以及测试环境的 原因,有可能有错误的地方,还请大家看到能及时指出,当然有兴趣的朋友可以去官方网站查阅。
    2017-03-03
  • MySQL 数据备份和数据恢复的实现

    MySQL 数据备份和数据恢复的实现

    数据恢复的过程包括将备份文件导入到数据库中、重建索引、应用日志等,本文主要介绍了MySQL数据备份和数据恢复的实现,感兴趣的可以了解一下
    2023-08-08
  • MySQL创建表时字符串的默认值问题

    MySQL创建表时字符串的默认值问题

    这篇文章主要介绍了MySQL创建表时字符串的默认值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 关于B+树的使用及说明

    关于B+树的使用及说明

    这篇文章主要介绍了关于B+树的使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • MySQL索引中的页及索引的分类及使用

    MySQL索引中的页及索引的分类及使用

    文章介绍了InnoDB存储引擎的页结构(16KB逻辑单位,含页头、页尾、用户记录等)及索引分类,包括普通索引(MUL)、唯一索引(UNI)、主键索引(PRI)等,强调主键索引作为聚簇索引的特性,以及索引覆盖优化查询效率的原理,感兴趣的朋友跟随小编一起看看吧
    2025-07-07
  • MySQL中json_extract()函数的使用实例

    MySQL中json_extract()函数的使用实例

    这篇文章主要介绍了MySQL中json_extract()函数的使用实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • SQL左连接和右连接原理及实例解析

    SQL左连接和右连接原理及实例解析

    这篇文章主要介绍了SQL左连接和右连接原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论