目录 1.新建一个与原表结构相同的表,如果不记得的话,也可通过ibd文件查询表结构,方法如下: 2.移除表空间 3.关闭Mysql服务,将备份的ibd文件放入合适位置 4.重新导入表空间 5.注意点: 注意:mysql8以上只
目录
1.新建一个与原表结构相同的表,如果不记得的话,也可通过ibd文件查询表结构,方法如下:
注意:mysql8以上只有ibd文件,没有frm文件
先进入存放ibd文件的位置,在当前目录打开cmd

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

查看解析后的txt文件,可以看到8.0版本的mysql把表结构、索引全部都放到了表数据文件ibd文件中了(然后你就可以在数据库中创建结构相同的表了)
alter table table_name DISCARD TABLESPACE - 使用sql查询数据目录show global variables like '%datadir%'; alter table table_name IMPORT TABLESPACE 数据表的结构一定要和恢复前的数据表结构一致
原ibd文件时的数据库版本要和当前数据库版本一致(如8.0.11和8.0.23版本不同会导致复原失败)
来源地址:https://blog.csdn.net/wyfdavid/article/details/129847788
--结束END--
本文标题: MYSQL8 通过ibd文件恢复表数据
本文链接: https://www.lsjlt.com/news/391086.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0