.frm_.myd_myi转换为.sql导入mysql数据库_把.frm,.myd,myi转换为.sql导入数据库
---------------------- Windows Phone 7手機(jī)開發(fā)、 .Net培訓(xùn)、期待與您交流! ---------------------- ? ? 前幾天在黑馬論壇上遇到一個網(wǎng)友求手機(jī)IP地址的數(shù)據(jù),我便回復(fù),網(wǎng)上如果找不到的話可以加我QQ,今晚下班回來,打開QQ給他傳過去~結(jié) 果讓他想不到,
把.frm,.myd,myi轉(zhuǎn)換為.sql導(dǎo)入數(shù)據(jù)庫
先說說這幾種文件是干什么的:
*.frm是描述了表的結(jié)構(gòu),
*.myd保存了表的數(shù)據(jù)記錄,
*.myi則是表的索引。
其實(shí)一個.frm文件就是對應(yīng)的數(shù)據(jù)庫中的一個表,表示數(shù)據(jù)表的表結(jié)構(gòu)。
.MYD文件 這應(yīng)該是INNODB引擎外的數(shù)據(jù)文件。
.MYI文件:.myi是MyISAM表的索引的擴(kuò)展名 .
對數(shù)據(jù)庫的操作有大量的select,就用MyISAM表
對數(shù)據(jù)庫的操作有大量的insert or update,就用InnoDB表
MySQL 安裝路徑下面有個my.ini,用記事本打開 查找 datadir,后面有路徑, 我的是 C:/ProgramData/MySQL/MySQL Server 5.1/Data到這個路徑下面就能看到dbname文件夾了,把那堆.frm,.myd,myi都復(fù)制進(jìn)來,( 到這里就可以了,如果不行就接著下面的)然后在命令提示符下進(jìn)入MySQL安裝目錄下的bin目錄,輸入mysqldump -uroot -p dbname > dbname.sql ,執(zhí)行,注意:dbname就是我前面創(chuàng)建的數(shù)據(jù)庫名字。完后你就會在bin目錄下發(fā)現(xiàn)一個dbname.sql了,怎樣,簡單吧。但是我在用的時候發(fā)現(xiàn)命令提示符下用cd命令已經(jīng)不能進(jìn)入bin目錄了,甚至不能更改當(dāng)前目錄,不知為何,1.安裝必要的軟件 從Apache官方(www.apache.org)下載必要的ApacheHttpServer安裝包,可以直接官方提供的綁定openssl的apache.文件名是:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi(我用的是Apache2.2.15for windows的版本,你可以點(diǎn)擊此處下載最新的版難道是因?yàn)檠b了MySQL?雙擊mysqldump.exe,cmd窗口一閃而逝,命令沒法輸入吖,咋辦,又得想招,還是用批處理吧,簡單省事。在bin目錄里建立個txt文件,把上面那條命令復(fù)制進(jìn)去,另存為,保存類型選所有文件,上面的文件名隨便取,但是要加上擴(kuò)展名.bat,例如“新建文本文件.bat”,保存。雙擊剛生成的這個bat文件,搞定。(有的同學(xué)不會使用cd命令,google一下便知,例如我輸入cd e:\aaa,執(zhí)行后當(dāng)前目錄就是e:\aaa了)
總結(jié)
以上是生活随笔為你收集整理的.frm_.myd_myi转换为.sql导入mysql数据库_把.frm,.myd,myi转换为.sql导入数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java web api 版本控制_怎么
- 下一篇: java如何解决跨站点请求伪造_AppS