如何将Frm .MYD文件 .MYI文件导入Mysql数据库?

时间: 2011-02-28 / 分类: 主机空间 / 浏览次数: 16,810 views / 0个评论 发表评论

今天同学说他的一个网站被DDOS攻击,空间服务商把他的网站暂停了,数据库不能访问了,因为他的站点是动态的,空间服务商把他的数据库给他打包了,但是数据库不是用phpmyadmin导出的sql语句。我看了看数据库的打包文件,里面是frm,myd,myi文件,这个文件见过一次,一次备份数据库的时间见到的。但是没有恢复过。想着让我那个17网友在他的vps给我恢复,但是那个站点数据比较多,这样做太危险,我就在我机器上面安装了一个mysql。
打开数据库的data目录,里面是一些表的文件夹,一个表对应一个文件夹。我就使用test文件夹,把所有的文件复制到test文件夹,在复制之前我是吧mysql停止了的。复制完毕以后我在启动mysql的。防止不停止这样数据损坏。然后在打开phpmyadmin就看到test表里面有数据了,这样导出sql文件就可以了。

其实一个.frm文件就是对应的数据库中的一个表,表示数据表的表结构。
.MYD文件 这应该是INNODB引擎外的数据文件。
.MYI文件:.myi是MyISAM表的索引的扩展名 .
对数据库的操作有大量的select,就用MyISAM表
对数据库的操作有大量的insert or update,就用InnoDB表

发表评论

您的昵称 *

您的邮箱 * (绝对保密)

您的网站

😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗