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文件恢复表数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解析mysql修改为utf8后仍然有乱码的问题

    解析mysql修改为utf8后仍然有乱码的问题

    本篇文章是对mysql修改为utf8后仍然有乱码的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL INT类型全解析

    MySQL INT类型全解析

    这篇文章主要介绍了MySQL INT类型的相关资料,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • MySQL函数date_format()日期格式转换的实现

    MySQL函数date_format()日期格式转换的实现

    本文主要介绍了MySQL函数date_format()日期格式转换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • MySQL中数据类型相关的优化办法

    MySQL中数据类型相关的优化办法

    这篇文章主要介绍了MySQL中数据类型相关的优化办法,包括使用多列索引等相关的优化方法,需要的朋友可以参考下
    2015-07-07
  • MySQL数据库自动补全命令的三种方法

    MySQL数据库自动补全命令的三种方法

    这篇文章主要介绍了MySQL数据库自动补全命令的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • mysql 动态执行存储过程语句

    mysql 动态执行存储过程语句

    MSSQL中动态执行sql语句可以使用EXEC()函数。MSSQL中也有类似的函数EXECUTE(),不过不同的是MYSQL中动态执行存储过程语句与MSSQL还是有区别的。
    2009-07-07
  • 从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题

    从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题

    这篇文章主要介绍了从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题的相关资料,需要的朋友可以参考下
    2016-08-08
  • MySql多表链接查询详细教程

    MySql多表链接查询详细教程

    这篇文章主要介绍了MySql多表链接查询详细教程的相关资料,需要的朋友可以参考下
    2022-10-10
  • MySQL中InnoDB存储引擎的锁的基本使用教程

    MySQL中InnoDB存储引擎的锁的基本使用教程

    这篇文章主要介绍了MySQL中InnoDB存储引擎的锁的基本概念,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • CentOS7环境下MySQL8常用命令小结

    CentOS7环境下MySQL8常用命令小结

    在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,下面这篇文章主要给大家介绍了关于CentOS7环境下MySQL8常用命令的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06

最新评论