把尾碼.frm,.myd,myi轉換為.sql匯入mysql資料庫,.frmmyi
用本地的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盤並產生NAME.sql指令碼
5、用Navicat匯入.sql
資料庫是frm,myd,myi備份怎匯入mysql
今天找了個案例,琢磨了半天,才分析大概出來,資料庫是.frm,.myd,myi備份,不會匯入mysql,到網上找了些資料,匯入成功。把mysql資料庫的*.frm,*.myd,*.myi,檔案導到資料的方法1、最簡單就是,直接拷貝到資料庫的的data下的資料庫檔案夾,前提是mysql的版本一致,字型一致。此方法簡單快捷但不是沒個人都能做到。2、就是在本地機器安裝mysql資料庫轉換*.frm,*.myd,*.myi,檔案為*.sql檔案:1、首先安裝mysql,最好版本和伺服器一致,字型也要一致(不一致匯入後有後遺症-亂碼)。2、然後用建庫命令 建立新的資料庫命令如下:create database name;(建立名為name的資料庫呵呵“;”不能少)然後去你安裝的mysql目錄下的data檔案夾下就有個name檔案夾按照網上的說法,我建立那個名為dbname的資料庫時系統就建立了個以資料庫名命名的檔案夾,這個檔案夾位於MySQL安裝目錄下的data檔案夾下,我找了半天根本沒有,甚至MySQL安裝目錄下根本就沒有data這個檔案夾,再次google,原來是這樣,MySQL安裝路徑下面有個my.ini,用記事本開啟 尋找 datadir,後面有路徑, 我的是C:/ProgramData/MySQL/MySQL Server5.1/Data/)3、把你的*.frm,*.myd,*.myi檔案統統考P到data檔案夾下。4、然後在命令提示字元下進入到mysql 安裝目錄的bin目錄下 進行匯出為*.sql檔案。mysqldump -uroot -p name name.sql。(執行,注意:name就是我前面建立的資料庫名字。完後你就會在bin目錄下發現一個name.sql了,怎樣,簡單吧。但是我在用的時候發現命令提示字元下用cd命令已經不能進入bin目錄了,甚至不能更改目前的目錄,不知為何,難道是因為裝了MySQL?雙擊mysqldump.exe,cmd視窗一閃而逝,命令沒法輸入吖,咋辦,又得想招,還是用批處理吧,簡單省事。在bin目錄裡建立個txt檔案,把上面那條命令複製進去,另存新檔,檔案類型選所有檔案,上面的檔案名稱隨便取,但是要加上副檔名.bat,例如“建立文字檔.bat”,儲存。雙擊剛產生的這個bat檔案,搞定。(有的同學不會使用cd命令,google一下便知,例如我輸入cde:\aaa,執行後目前的目錄就是e:\aaa了))自己操作的幾點體會:1、mysql資料庫最好安裝的根目錄下這樣在命令提示字元時省很多事情。2、*.sql倒出時最好是一個表一個表的匯出 檔案名稱最好為 dataname_tabname.sql,好記便於匯入。而且一個表的匯出*.sql檔案小。因為好多資料庫限制大小,例如我用的DH的空間限制為10m,大了的話匯入不了(對了匯出後大於伺服器限制的可以打成zip也可以匯入)
mysql 資料庫 備份檔案 MYI MYD frm 怎轉換成sql檔案即可匯入mysql資料庫的檔案?
檔案直接拷貝到mysql的資料目錄下就可以了