d.myi⽂件及数据库的本地移植
先说说这⼏种⽂件是⼲什么的:
*.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?双击,cmd窗⼝⼀闪⽽逝,命令没法输⼊吖,咋办,⼜得想招,还是⽤批处理吧,简单省事。在bin⽬录⾥建⽴个txt⽂件,把上⾯那条命令复制进去,另存为,保存类型选所有⽂件,上⾯的⽂件名随便取,但是要加上扩展名.bat,例如“新建⽂本⽂件.bat”,保存。双击刚⽣成的这个bat⽂件,搞定。(有的同学不会使⽤cd命令,google⼀下便知,例如我输⼊cd e:\aaa,执⾏后当前⽬录就是e:\aaa了)
----------------------------------------------
将这些*.frm *.myd *.myi⽂件转换为*.sql,即将数据库移植到本地的⽅法有两种:1.将所有*.frm *.myd *.myi⽂件都复制到本地数据库data路径下的数据库⽂件夹中,但要保证MySQL的版本和字体⼀致;2.使⽤MySQL数据库,将*.frm *.myd *.myi⽂件转换为sql格式,再导⼊。
>>>>>>>>>>#
frm,myd,myi是属于MySQL存储数据的⽂件,phpMyAdmin是⽆法导⼊的。
phpMyAdmin⽀持的⽂件格式为sql⽂件。
其实很简单:
mysql下载之后是个文件夹1.到你的mysql的安装⽬录下的data⽂件夹,新建⼀个⽂件夹,⽂件夹的名称是你想设计的库的名称,把这些⽂件(frm,myd,myi格式的⽂件)放到此⽂件夹中。
  提⽰:也可以使⽤mysql管理⼯具创建⼀个数据库(例如:create database mydb;其中mydb是数据库名称),这时在data⽂件夹下会对应产⽣⼀个mydb的⽂件夹
2.接着你就可以⽤你的管理mysql的⼯具看看这表⾥到底是什么内容。
3、你也可以使⽤命令导出sql脚本
  mysqldump -uroot -ptian mydb> mydb.sql    其中root为⽤户名    tian为密码    mydb为数据库名    mydb.sql为脚本⽂件名

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论