.frm,.myd,myi转换为.sql导入数据库

先说说这几种文件是干什么的: 
*.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都复制进来,(到这里就可以了,如果不行就接着下面的)

时间: 2024-08-08 01:28:41

.frm,.myd,myi转换为.sql导入数据库的相关文章

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

用本地的MySQL数据库将这些文件转换为.sql脚本 1.安装MySQL,版本和字体要与服务器一致,否则乱码. 2.用 CREATE DATABASE NAME; 命令创建数据库 MySQL的data就有NAME文件夹 3.把*.frm,*.myd,*.myi文件copy到data文件夹下. 4.cmd 进到MySQL的bin目录下,用命令导出.sql脚本 mysqldump -u username -p password NAME > D:/NAME.sql 将NAME数据库导出到D盘并生成N

用(*.frm *.MYD *.MYI)文件恢复MySql数据库

保存下来以防以后遇到 今天还原mysql数据库时,看到那个data文件夹下好几个文件,还没有.sql文件,没有见过,总结下.Data文件夹里面包括:数据库名文件夹,文件夹里包括,*.frm,*.MYI,*.MYD,并且包含一个db.opt文件.分别介绍一下:    *.frm----描述了表的结构    *.MYI----表的索引    *.myd----保存了表的数据记录    db.opt----用文本编辑器打开,可以看到里面保存的是编码信息 要把上述的数据库导入进mysql: 安装mysq

使用(*.frm *.MYD *.MYI)文件恢复MySql数据库

为了TP,卸载了PHPSTUDY,安装WAMPSERVER N天以后,发现旧的数据没有同步过来 在这里找到了我要的文件,http://www.cnblogs.com/jycboy/p/5175180.html 保存下来以防以后遇到 首先介绍MYSQL数据库的组成:    *.frm----描述了表的结构    *.MYI----表的索引    *.myd----保存了表的数据记录    db.opt----用文本编辑器打开,可以看到里面保存的是编码信息 按需要恢复的数据库名字,把相同的后缀一并保

mysql中的.frm .myd .myi文件

昨天看到一个图书管理系统的程序时,发现数据库文件是MYI,frm和myi文件,不是平常用的.sql文件,以前没有用过这种文件,以前都没有注意到这一点.网上搜索了一下,呵呵,顺利导入到MYSQL中了. 首先我们先介绍一下.frm .myd .myi是什么文件..frm .myd .myi都是Mysql存储数据的文件, 代表MySQL数据库表的结构/数据和索引文件 ,我们默认创建数据库和表时只生成数据库表结构的文件.frm. 移植数据库时,必须存在三种格式的数据库表文件,才能正常使用该DB. 打开你

共享表空间与独立表空间、frm,MYD,MYI.idb,par文件说明

一.共享表空间与独立表空间MySQL5.5默认是共享表空间 ,5.6中,默认是独立表空间. 共享表空间:ibdata1是InnoDB的共享表空间,默认配置是把全部表空间存放到ibdata1中,因此而造成ibdata1文件无限增长需释放之说.优点:可以放表空间分成多个文件存放到各个磁盘上(表空间文件大小不受表大小的限制,如一个表可以分布在不同步的文件上).数据和文件放在一起方便管理.缺点:1. 大量删除操作后表空间中将会有大量的空隙,特别是对于统计分析,日值系统这类应用最不适合用共享表空间.2.

SQL Server 2008 转换为 SQL 2005 数据库 脚本生成

本文讨论如何把数据库从SQL Server 2008版本降低到2005,因为在本地开发是以SQL Server 2008 Express Edition版本进行的,而主机提供商现在提供的MSSQL只支持到2005,所以需要把数据库版本给降下来.这个过程挺麻烦的,首先需要有SQL Server Management Studio 2008(简称SSMS),现在先来下载它. SQL Server Management Studio 2008 Express 下载(如 果你用的是XP操作系统,下载那个

.opt,frm,.MYD,.MYI文件如何转为.sql文件?

假如你是网站测试人员,数据库管理员从服务器上导出数据库,如下图: 你会发现这不是.sql文件,需要将其转化. 其实很简单,只要你本地比如D盘有安装“phpstudy”和“SQLyog”就可以,你可以直接将整个文件夹拷贝到D:\phpStudy\MySQL\data\目录下,记住所有上图文件要放到以数据库名称命名的文件夹下,例如我的数据库名是aaa,那么操作后如下图. 打开 SQLyog ,按F5会出现如下图 是不是很神奇,下面我们就可以直接右击该数据库导出为.sql文件了, 记住,如果是网站改版

mysql-.frm,.myd,myi备份如何导入mysql

.frm..myd..myi文件,也就是说是MySQL的原始数据文件,这三个文件分别是: .frm 表结构文件 .myd 表数据文件 .myi 表索引文件 方法,如下: 新建一个数据库 在my.ini 中找到 datadir ,指名了数据库文件的存储位置,然后打开这个文件夹 里面新建一个文件夹,文件夹的名称和刚建的库名一样 把三个文件复制进去 刷新一下数据库,就出来了.

mysql之frm,MYD,MYI.idb,par文件说明

如数据库a,表b. 1.如果表b采用MyISAM,data\a中会产生3个文件: b.frm :描述表结构文件,字段长度等 b.MYD(MYData):数据信息文件,存储数据信息(如果采用独立表存储模式) b.MYI(MYIndex):索引信息文件. 2.如果表b采用InnoDB,data\a中会产生1个或者2个文件: b.frm :描述表结构文件,字段长度等 如果采用独立表存储模式,data\a中还会产生b.ibd文件(存储数据信息和索引信息) 如果采用共存储模式的,数据信息和索引信息都存储在