`
singleboss
  • 浏览: 2839 次
  • 性别: Icon_minigender_1
  • 来自: 淄博
最近访客 更多访客>>
社区版块
存档分类
最新评论

MySQL中找不到.myd文件的问题

 
阅读更多
转载自:http://www.linuxidc.com/Linux/2010-06/26450.htm
上午进行MySQL的测试,写进去240000条数据,下午找数据库文件却找不到,只找到了了一个大小只有9K的.frm文件,而frm文件不是数据库文件,而且文件大小太离谱,上百度搜索了一下:

输入问题,“MySQL 没有 myd”,几个情况提到了也仅提到了一个有价值的单词——innoDB。这不就是建表的时候选择数据引擎的那句话嘛,sql语句里面一直都有,却从来没有问过为什么要写这个。继续根据这个关键词挖掘下去,终于找到了我要的答案,这是MySQL的两种引擎的差异,innoDB和MyISAM。以前就听说innoDB被收购了,MySQL自己弄出了MyISAM,用在自己的6.0版本上。找到两篇文章介绍两个引擎的差异:

详解“InnoDB”和“MyISAM”的不同之处

MySQL中MyISAM引擎与InnoDB引擎性能简单测试

看后终于有一点点理解。不过“详解”的“详”有点假,“简单测试”的“简单”却很实在。找到了问题所在,也找到最后的解决方案,在phpmyadmin里输入sql语句:

ALTER TABLE `your_table_name` TYPE=MYISAM;

把所有表的引擎转换成MyISAM,储存数据的myd文件就出来了。在本地测试没有问题后上服务器执行了一遍,再次备份数据库,打包里面就有myd文件了!
分享到:
评论

相关推荐

    恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库

    本篇文章主要探讨的是如何将由MySQL数据库产生的.frm、.myd 和 .myi 文件转换为 .sql 文件,并最终导入到MySQL数据库中的过程。在实际操作中,这些文件分别承担着不同的角色——.frm 文件负责存储表结构信息,.myd ...

    恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库.pdf

    .frm文件保存了MySQL数据库中表的结构定义,.myd文件包含表的数据记录,而.myi文件存储的是表的索引信息。因此,这三个文件共同构成了MySQL数据库表的完整信息。当数据库遭到破坏或需要迁移数据时,通过这些文件恢复...

    MySql .frm数据库文件导入的问题

    可是,有些时候这样不行,查询的时候会出现某某表不存在的问题,在确认.frm ,db.opt 文件完整的情况下,那么这种表使用的应该是innodb表引擎,应该将数据目录中的innodb数据文件(默认ibdata1) 也一并复制过来。...

    解决mysql failed to open table mysql.event

    如果数据目录被移动或重置,MySQL可能找不到`mysql.event`表。 6. **日志分析**: - 查看MySQL的日志文件(如`error.log`),它会提供更详细的错误信息,帮助定位问题。 7. **安全模式启动**: - 在某些情况下,...

    MySQL数据库文件放在哪里.docx

    2. **.MYD文件**(MyISAM引擎):当使用MyISAM存储引擎时,每个表的数据存储在这个文件中。这个文件只包含表的实际数据,不包含索引。 3. **.MYI文件**(MyISAM引擎):MyISAM引擎的索引文件,用于快速查找数据。它...

    剖析mysql数据库教程.pdf

    .myd文件存储了实际的行数据;而.myi文件则存储了与表相关的索引数据,用于加速查询。 对于这种情况,有两种方法可以将这些文件转换为.sql文件: 1. 如果你有直接访问数据库文件夹的权限,并且新旧MySQL服务器的...

    mysql数据库教程.pdf

    .myd文件则保存了实际的数据记录;.myi文件则是表的索引文件,用于快速定位数据。在某些情况下,如服务器崩溃后恢复,我们可能只得到这些二进制文件,而需要将它们转换为可读的.sql格式进行导入。 恢复数据库通常有...

    mysql数据库教程.docx

    .myd文件存储了表的实际数据记录,而.myi文件则存储了表的索引,有助于快速查找和访问数据。当面临数据库恢复问题,尤其是需要将这些二进制文件转换为.sql脚本时,有两种主要方法: 1. 直接复制.frm、.myd、.myi...

    MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    如果找不到该文件,或者没有适当的权限访问,就会导致启动失败。 错误代码13是Linux系统中表示“Permission denied”的错误代码,意味着MySQL服务账户(通常是mysql用户)没有足够的权限去访问或操作指定的文件或...

    mysql恢复数据库方法.doc

    MySQL数据库的恢复过程通常涉及到对数据文件的处理,包括`.frm`、`.myd`和`.myi`这些文件。`.frm`文件存储了表的结构信息,包括字段名、数据类型、索引等;`.myd`文件则保存了实际的数据记录;而`.myi`文件用于存储...

    将数据导入到mysql数据库中

    本文主要介绍如何将包括`.frm`、`.myd`(MyISAM数据文件)以及`.myi`(MyISAM索引文件)等格式的数据文件导入到MySQL数据库中,特别是对于使用MySQL 5.0版本的情况。 #### 数据文件概述 - **.frm**:这是MySQL存储...

    MySQL 是怎样运行的.rar

    - 数据库、表和索引被分割到不同的文件中,如`.frm`文件存储表结构,`.MYD`存储数据,`.MYI`存储索引。 3. **SQL解析与执行** - 当用户通过客户端发送SQL语句时,MySQL服务器会首先解析SQL语句,检查语法和权限。...

    解决MySQL数据库意外崩溃导致表数据文件损坏无法启动的问题

    在本案例中,MySQL服务器在重启时遇到了PID文件找不到的问题,并且InnoDB存储引擎在尝试启动时报告了表空间冲突,表明某个表的数据文件可能已经被破坏或者与其它表文件混淆。 首先,我们来看一下MySQL数据库的存储...

    MySQL高级优化_整理.docx

    数据文件通常位于/var/lib/mysql,包括.frm(表结构),.myd(数据),.myi(索引)。日志文件如二进制日志(log-bin)用于主从复制,错误日志(log_error)记录严重错误,查询日志记录SQL语句但可能影响性能。 通过...

    MYSQL数据库修复大师7.12

    这款7.12版的修复大师尤其适用于处理.myd和.myi文件,这是MySQL数据库中的数据和索引文件。 在MySQL中,.myd(MYDatar)文件存储了表的实际数据,而.myi(MYIndex)文件则包含了表的索引。当这些文件受到损坏,例如...

    xampp_mysql

    - 解压缩"xampp_mysql"文件,并将内容移动到XAMPP的MySQL目录下,这可能需要覆盖原有文件,以更新或增强MySQL的功能。 - 重启MySQL服务以应用新的更改。 4. **使用phpMyAdmin管理MySQL** XAMPP集成了phpMyAdmin...

    mysql数据文件

    在MySQL中,数据文件通常包括`.frm`、`.MYD`和`.MYI`这三种类型的文件,分别对应表结构、数据和索引。这些文件存储在MySQL服务器的数据目录下,它们的组合共同构成了MySQL中的表。 1. `.frm`文件:这是表结构文件,...

    mysql通过data文件夹恢复数据和存储过程的方法

    - **停止MySQL服务**:确保在恢复过程中MySQL服务处于关闭状态,以避免数据不一致问题。 - **备份当前的data文件夹**:在进行任何恢复操作前,最好先备份现有的`data`文件夹,以免覆盖后无法挽回。 2. **恢复数据...

Global site tag (gtag.js) - Google Analytics