mysql 表引擎与frm,myd,myi
来源:互联网 发布:js json对象转url参数 编辑:程序博客网 时间:2024/06/04 19:41
转自:http://www.net527.cn/shujukuguanli/Mysql/2012/0312/22037.html
mysql数据库新加了几个表,结果只有frm文件存在,如果直接复制到别的电脑,这几个表是提示错误的,为什么呢?查了下资料:frm、MYI、MYD分别对应MyISAM表的表结构\索引\数据文件。 我遇到的情况跟表引擎类型有关,我是用innodb,结果出现了这样的情形,MYSQL
mysql数据库新加了几个表,结果只有frm文件存在,如果直接复制到别的电脑,这几个表是提示错误的,为什么呢?查了下资料:frm、MYI、MYD分别对应MyISAM表的表结构\索引\数据文件。我遇到的情况跟表引擎类型有关,我是用innodb,结果出现了这样的情形,MYSQL的默认DB引擎是innodb的时候,innodb表没有没有myd和.myi,其数据文件对应于ibdata1
解决办法,更改表引擎为MYISAM,网上有个命令行方式:
估计你确是是innodb引擎
不过,你最好确认下
进入你的mysql数据库(不管你是用phpmyadmin还是mysql命令行)
mysql> use 数据库名
mysql>show tables;
mysql>show table status like 数据库表名
如果type=innodb的话
你就可以转换表引擎了
mysql>alter table 数据库表名 type='MYISAM'
这样就可以修改一个表的引擎
如果你的数据库中的表引擎本来就是myisam了,那你需要确认下你的数据目录到底在哪里
mysql>show variables like 'datadir%';
也可以使用phpmyadmin,选中表,操作,表选项,Storage Engine改成MYISAM 执行 就ok了
- mysql 表引擎与frm,myd,myi
- mysql之 共享表空间与独立表空间、frm,MYD,MYI.idb,par文件说明
- 从frm,myd,myi恢复mysql数据库
- mysql 恢复数据库----*.frm,*.myd,*.myi文件
- mysql中的.frm .myd .myi文件
- frm,myd,myi 数据库文件
- .frm .myd .myi
- mysql数据库是.frm,.myd,myi备份如何导入mysql
- mysql数据库是.frm,.myd,myi备份如何导入mysql
- 为什么MySQL表只对应一个.frm文件,没有.MYD 和.MYI文件
- 为什么MySQL表只对应一个.frm文件,没有.MYD 和.MYI文件
- MySQL .frm .myd .myi 文件 及数据库本地移植
- mysql数据库的恢复(frm、Myd、MyI文件仍存在)
- .Frm .MYD文件 .MYI文件导入Mysql数据库
- mysql文件*.opt *.frm *.MYI *.MYD的迁移
- MySQL .frm .myd .myi文件及数据库的本地移植
- myd格式frm格式MYI格式导入mysql
- MySQL .frm .myd .myi 文件及数据库本地移植
- 为文件、文件夹添加复制路径的右键菜单
- 从程序实例角度分析进程与线程
- 原生javascript兼容性
- 将十进制数/字符串转换为BCD码(将字符存入内存)
- NTP协议实现
- mysql 表引擎与frm,myd,myi
- 一次设置,电脑变身路由器~
- 用python写1个简单的聊天服务器5-DB层处理
- 解决gsoap中文乱码的问题
- SIP
- Java关键字final、static使用总结(推荐)
- 【追寻javascript高手之路02】变量、作用域知多少?
- LeetCode_Wildcard Matching
- SIP事务的理解