用(*.frm *.MYD *.MYI)文件恢复MySql数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用(*.frm *.MYD *.MYI)文件恢复MySql数据库相关的知识,希望对你有一定的参考价值。

保存下来以防以后遇到

今天还原mysql数据库时,看到那个data文件夹下好几个文件,还没有.sql文件,没有见过,总结下。Data文件夹里面包括:数据库名文件夹,文件夹里包括,*.frm,*.MYI,*.MYD,并且包含一个db.opt文件。分别介绍一下:
    *.frm----描述了表的结构
    *.MYI----表的索引
    *.myd----保存了表的数据记录
    db.opt----用文本编辑器打开,可以看到里面保存的是编码信息

要把上述的数据库导入进mysql:

    1. 安装mysql数据库:我安装的数据库是MySQL Server 5.5,安装目录选择:D:\MySQL  
    2. 在D:\MySQL文件夹下有个文件: my.ini 
    3. 在my.ini文件里找到一个datadir的key如:datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
    4. 在3找到的一个data文件夹下,拷贝服务商提供备份时提供的文件(包括*.frm,*.MYI,*.MYD,db.opt)   
    5. 一般重启mysql服务,在管理界面就可以看到表的结构及数据了

以上是关于用(*.frm *.MYD *.MYI)文件恢复MySql数据库的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库文件破损如何修复,.myi .myd .frm文件

使用(*.frm *.MYD *.MYI)文件恢复MySql数据库

mysql中的data下的数据文件(.FRM.MYD.MYI)恢复为数据

如何将frm格式MYD格式MYI格式文件导入MySQL中

.opt,frm,.MYD,.MYI文件如何转为.sql文件?

mysql-.frm,.myd,myi备份如何导入mysql