博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.frm,.myd,myi转换为.sql导入数据库
阅读量:6713 次
发布时间:2019-06-25

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

先说说这几种文件是干什么的: 

*.frm是描述了表的结构, 
*.myd保存了表的数据记录, 
*.myi则是表的索引。 
其实一个.frm文件就是对应的数据库中的一个表,表示数据表的表结构。 
.MYD文件 这应该是INNODB引擎外的数据文件。
.MYI文件:.myi是MyISAM表的索引的扩展名 . 
对数据库的操作有大量的select,就用MyISAM表 
对数据库的操作有大量的insert or update,就用InnoDB表 
MySQL 安装路径下面有个my.ini,用记事本打开 查找 datadir,后面有路径, 我的是 C:/ProgramData/MySQL/MySQL Server 5.1/Data到这个路径下面就能看到dbname文件夹了,把那堆.frm,.myd,myi都复制进来,(到这里就可以了,如果不行就接着下面的)然后在命令提示符下进入MySQL安装目录下的bin目录,输入mysqldump -uroot -p dbname > dbname.sql ,执行,注意:dbname就是我前面创建的数据库名字。完后你就会在bin目录下发现一个dbname.sql了,怎样,简单吧。但是我在用的时候发现命令提示符下用cd命令已经不能进入bin目录了,甚至不能更改当前目录,不知为何,难道是因为装了MySQL?双击mysqldump.exe,cmd窗口一闪而逝,命令没法输入吖,咋办,又得想招,还是用批处理吧,简单省事。在bin目录里建立个txt文件,把上面那条命令复制进去,另存为,保存类型选所有文件,上面的文件名随便取,但是要加上扩展名.bat,例如“新建文本文件.bat”,保存。双击刚生成的这个bat文件,搞定...

 

 

测试:

navicat.exe中查看

复制data文件:C:\AppServ\MySQL\data\db_vote
C:\AppServ\MySQL\my.ini

MySQL 安装路径下面有个my.ini[eg:我的C:\AppServ\MySQL\my.ini],用记事本打开 查找 datadir,后面有路径【 C:/ProgramData/MySQL/MySQL Server 5.1/Data,我的是:C:\AppServ/MySQL/data/】到这个路径下面就能看到dbname文件夹了,把那堆.frm,.myd,myi都复制进来,(到这里就可以了,如果不行就接着下面的)

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

你可能感兴趣的文章
随机产生由特殊字符,大小写字母以及数字组成的字符串,且每种字符都至少出现一次...
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
java21:捕鱼达人
查看>>
Zabbix 服务端搭建
查看>>
Java - 一个单例
查看>>
学习JAVA 持续更新
查看>>
Spring propertyConfigurer类
查看>>
Linux系统分析工具之uptime,top(一)
查看>>
EIGRP之DUAL(扩散更新算法)
查看>>
cacti自定义数据收集脚本,创建Data Templates和Graph Templates
查看>>
对你同样重要的非技术贴,一封有效的求职信的具体写法
查看>>
在路由器里插入和删除ACL
查看>>
我的友情链接
查看>>
OpenStack从入门到放弃
查看>>
戴尔和EMC已经成为正式的竞争对手
查看>>
6425C-Lab12 管理DC(1)
查看>>
RocketMQ调研笔记
查看>>
maven 注册 jar
查看>>
高并发写入mysql的设计
查看>>