博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql的data数据库只有.frm 而.myd和.myi没有,使用正常
阅读量:6312 次
发布时间:2019-06-22

本文共 1175 字,大约阅读时间需要 3 分钟。

正常 data目录下的数据库文件只要表结构文件frm文件...甚是不解  钻研过后知道

mysql的默认数据库引擎模式呗设置成了 

innodb表没有没有MYD和.MYI,其数据文件对应于ibdata1文件中

要让.myd和.myi的数据库文件也出现,则转换表类型innodb为myisam.

解决方法:

Sql中InnoDB类型转换为MyISAM命令

ALTER TABLE 表名 engine= MyISAM;

连编码一起转

ALTER TABLE 表名 engine=MyISAM CHARACTER SET utf8;

下面提供一个数据库批量转换PHP代码

 一个php脚本,没有错误检查,谨慎使用,最好使用前先备份!

,保存成zhuanhuan.php

 上传到网站根目录....访问即可完成批量转换http://

-----------------------------------------------------------------

在建表的时候可以指定引擎,也可以指定默认的引擎

在linux my.cnf 中window下的 my.ini 找到
default-storage-engine,如果有
没有就直接加入
default-storage-engine=MYISAM
就可以了

转载地址:http://jzexa.baihongyu.com/

你可能感兴趣的文章
异步编程的世界
查看>>
最近话题火爆的四件事你知道不?
查看>>
SpringBoot整合MyBatis
查看>>
云计算产业如何率先推行信用管理?
查看>>
Android 类库书签更新(一)
查看>>
Unity3D Input按键系统
查看>>
简单的一条SQL,不简单的做事思维 NOT IN 、NOT EXISTS、LEFT JOIN用法差别 ...
查看>>
DataWorks:任务未运行自助排查
查看>>
ionic/cordova热部署
查看>>
「镁客早报」特斯拉裁员,马斯克解释没有办法;微软推出Azure DevOps赏金计划...
查看>>
centos 7.4 使用 pgxc_ctl 安装与使用
查看>>
Redis 单key值过大 优化方式
查看>>
【数据库】表分区
查看>>
nutz-sqltpl 1.3.4.RELEASE 发布,在 Nutz 项目中“解决 Java 拼接 SQL”问题
查看>>
城市 | 800个地铁站数据透析的京沪白领图鉴:隐形土豪、无产中产阶级和猪猪女孩...
查看>>
前端脚本!网站图片素材中文转英文
查看>>
linux的常用易忘命令
查看>>
PHP 分割字符串
查看>>
java 基于QRCode、zxing 的二维码生成与解析
查看>>
关于职业规划的一些思考
查看>>