先說說這幾種文件是幹什麼的:
*.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文件,搞定...mysql
測試:sql
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都複製進來,(到這裏就能夠了,若是不行就接着下面的)測試