千家信息网

InnoDB类型MySql恢复表结构与数据的示例分析

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下InnoDB类型MySql恢复表结构与数据的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前提:保存了需要恢复数据库的文件 .frm 和 .ibd 文件条件
千家信息网最后更新 2026年10月31日InnoDB类型MySql恢复表结构与数据的示例分析

小编给大家分享一下InnoDB类型MySql恢复表结构与数据的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

前提:保存了需要恢复数据库的文件 .frm 和 .ibd 文件

条件:InnoDB 类型的

恢复表结构

1.新建一个数据库--新建一个表,表名和列数和需要恢复数据库相同
2.停止mysql服务器 service mysql stop ,
3.在/usr/local/mysql/my.cnf 里面添加innodb_force_recovery = 6
4.将需要恢复的表.frm格式文件 覆盖/usr/local/mysql/data/数据库 下的.frm格式文件
5.启动mysql服务器 service mysql start
6.停掉数据库服务 service mysql stop ,将my.cnf 里面的 innodb_force_recovery = 6 注释掉
7.启动mysql服务器 service mysql start

恢复数据

1.先恢复表结构
2.执行 alter table `user` discard tablespace ; 执行完之后,数据库目录下的user.ibd文件就没了
3.把你备份的ibd放到消失的user.ibd文件那里
4.给这个文件加权限 chown -R mysql:mysql data 所有者为mysql
5.执行 alter table `user` import tablespace; 执行完,表数据就可读了,这时候会丢失一些诸如表行记录数等存在系统表里的信息

备注:如果遇到外键约束,在语句前加上SET FOREIGN_KEY_CHECKS = 0; 完成后记得改为1

看完了这篇文章,相信你对"InnoDB类型MySql恢复表结构与数据的示例分析"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

数据 文件 数据库 结构 服务 类型 服务器 示例 分析 格式 篇文章 相同 信息 前提 后记 备份 备注 完了 所有者 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 南京欣网互联网络科技有限公司 西安纸贵互联网科技有限公司 互联网最新的科技 金诺互联网科技 互联网科技革命 云电互联网科技 互联网 视角下的科技创新 甘肃拓世互联网科技有限公司 哈尔滨秒房互联网科技有限公司 深圳前海聚择互联网科技有限公司 互联网之后的科技是什么 中国互联网有什么科技含量 随着互联网科技发展 武汉健翔互联网络科技有限公司 中国互联网公司排名锤子科技 江苏互联网智能科技软件 上海万顺科技互联网有限公司招聘 中国科技和美国互联网 颐高云石互联网科技 手磨咖啡 广东万易互联网科技有限公司惠州分公司 互联网最新的科技有限公司 科技与互联网发展 互联网科技公司电话 友谊互联网络科技 互联网科技热点资讯 上海京穆互联网科技有限公司 工业互联网科技创业 中国科技和美国互联网
0