.frm文件损坏或丢失的恢复

由于frm文件保存着表结构信息,因此当该文件损坏时候,将无法读取改表中的文件,通过以下步骤可以恢复

step1:将存有数据的MYI和MYD文件保存到其他地方

step2:在数据库里重建同命名的表,结构也要一样。 (要保证和以前表结构,存储引擎,数据类型等保持一致)

step3:将MYI和MYD文件拷贝回来

step4:登陆数据库,并执行repair table tablename;

step5:检查恢复结构

(1,mv t2.MYI t2.MYD /root/test1

2, >create table t2 (id  int

>)engine=myisam;

3,mv t2.MYI t2.MYD /usr/local/mysql/data

4,>repair table t2;

5,>desc t2;

6,>select * from t2;

如果忘记了表的结构,而且损坏,可以通过以下方法恢复表结构,恢复表索引

step1:将.frm  文件拷贝的数据库目录中、

step2:创建两个空文件,对应MYD,MYI文件

step3:登录数据库,并执行 repair table tablename use_frm;

step4:检查恢复结果

(

1, rm -rf t2.MYI t2.MYD

2,touch t2.MYI t2.MYD

3,chow -R mysql.mysql MYI

4,>repair table tablename use_frm

5,>desc t2;

6,>select * from t2;

)

以上方法也适用于。MYI文件的第一个16K块被破坏,或包含不正确的信息,或文件丢失

1, rm -rf t2.MYI(已损坏的索引文件

2,touch t2.MYI建一个空的MYI文件

3,chow -R mysql.mysql MYI

4, repair table tablename use_frm

5,>desc t2;

6,>select * from t2;

本文转自crazy_charles 51CTO博客,原文链接:http://blog.51cto.com/douya/1603798,如需转载请自行联系原作者

MYISAM表的.frm、MYI损坏,丢失的修复方法相关推荐

  1. 计算机能破坏光盘中的系统吗,系统损坏的光盘修复方法_电脑故障修复_电脑知识学习_培训之家...

    系统损坏的光盘修复方法为http://www.pxzj8.com整理发布,类型为电脑故障修复,本站还有更多关于电脑常见故障,电脑故障解决,电脑维修大全,电脑知识学习 - 电脑故障修复的文章. 正文: ...

  2. oracle数据块损坏后的修复方法

    关于oracle数据块损坏的解决方法,相关链接网址在: http://blog.csdn.net/dlinger/archive/2004/08/24/83911.aspx http://www.it ...

  3. d3dcompiler_47.dll丢失的修复方法

    DLL文件丢失是用户在使用Windows操作系统时最常遇见的错误之一,比如在启动游戏或软件时,就可能遇到d3dcompiler_47.dll丢失错误.该错误是由于缺少d3dcompiler_47.dl ...

  4. win10句柄数比win7多 cpu占用率 高_Win10更新再出问题!CPU使用率高+损坏SSD,修复方法来了...

    Win10的系统更新,真的是跟拆盲盒一样时刻面临着"惊喜". 毕竟,win10系统的更新出错,都不是一天两天的事情了,完全让人吃不消. 上次win10 2004号称最稳定的版本,乐 ...

  5. keta-custom DWZ validationEng IE 下表单重复提交BUG原因及修复方法

    2019独角兽企业重金招聘Python工程师标准>>> BUG场景  : <form method="post" action="${contex ...

  6. 我理解的myisam引擎之二 MyISAM表(MYD)存储格式

    MyISAM存储格式,也称行格式(存储的就是数据表行数据).众所周知,MyISAM有三种类型的row_format行格式.fixed固定的行格式.dynamic动态行格式.compressed压缩行格 ...

  7. 计算机丢失GetU,u盘启动引导文件丢失如何修复

    u盘启动引导文件丢失如何修复?相信有不少用户在使用win7电脑的过程中可能都遇到过这种问题,在开机的时都有遇到过系统引导文件丢失或损坏的情况,并且无法正常进入系统.那么,遇到这种情况我们应该怎么办呢? ...

  8. win10计算机丢失msvcr,Win10系统msvcp140.dll丢失怎样修复?

    Win10系统msvcp140.dll丢失怎样修复?Win10相比之前的Win7/Win8系统,带来的优化体验是翻天覆地的.最近一些Win10小伙伴遇到了msvcp140.dll丢失的情况,但是却又不 ...

  9. msvcr120.dll丢失怎样修复?msvcr120.dll文件修复方法

    Dll文件的丢失相信很多人都遇到过吧?其实只要丢失了dll文件,那么你打开软件程序或者游戏的时候,就会发现打不开,提升你文件缺失,特别是msvcr120.dll丢失这个经常发生,今天小编就来给大家说说 ...

  10. msvcr120.dll丢失怎样修复?msvcr120.dll文件修复办法

    最简单修复安装解决msvcr120.dll文件丢失的修复方法,  dll修复程序.site  然后点击进入直接用这个工具就可以进行一键修复,不会像自己动手修复那么繁琐,这个工具是可以自动检测dll错误 ...

最新文章

  1. 【虚拟机】苹果虚拟机mac10.11.6+Xcode8.1
  2. linux HZ Tick Jiffies
  3. 搜索引擎学习(一)初识Lucene
  4. 关于bufferKnife8.8.1点击事件无效的原因
  5. 错误内存【读书笔记】C程序中常见的内存操作有关的典型编程错误
  6. P5631-最小mex生成树【线段树,并查集】
  7. 什么是3G-SDI光端机?
  8. 神州泰岳2050万元收买并增资奇点国际
  9. 常用的JS小功能整理
  10. 【前端】【cornerstone】【未完善】cornerstone重新加载图像大小问题——拒绝花里胡哨
  11. ASP.NET URL Routing
  12. Linux挂载windos共享提示error
  13. 那个清华哈佛双料女学霸, 辞职了
  14. php小偷cookie,php小偷程序新概念之实时更新(二) | 学步园
  15. webrtc源码分析 nack详解
  16. 科罗拉多州立大学计算机科学,科罗拉多州立大学
  17. discuz template 模板文件说明
  18. javafx-更改程序图标
  19. python fork()创建新的进程,daemon进程
  20. 【jpa】简介和项目生成、API-初级入门

热门文章

  1. python数据框添加一列无列名_Pandas只使用列名创建空数据框
  2. word怎么把页面顺序倒过来_Word打印错乱——出现两个第1页
  3. python pptx表格里的字体怎么调整_在python pptx中更改序列填充颜色
  4. 例3.5 二叉排序树 - 九度教程第35题(二叉排序树)
  5. 后缀的形容词_4.1.3后缀or形容词比较级【p78】
  6. Markdown 标记语言指北
  7. Flask-SocketIO传输二进制单元测试的Bug和修改
  8. C++ 对象的内存布局【转】
  9. CImage对象使用罗伯特算子进行边缘检测
  10. 解决在IE浏览器中JQuery.resize()执行多次的方法(转)