.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都復制進來,(到這里就可以了,如果不行就接着下面的)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM