回覆列表
  • 1 # 使用者6149842412766

    今天找了個案例,琢磨了半天,才分析大概出來,資料庫是.frm,.myd,myi備份,不會匯入mysql,到網上找了些資料,匯入成功。把mysql資料庫的*.frm,*.myd,*.myi,檔案導到資料的方法1、最簡單就是,直接複製到資料庫的的data下的資料庫資料夾,前提是mysql的版本一致,字型一致。此方法簡單快捷但不是沒個人都能做到。2、就是在本地機器安裝mysql資料庫轉換*.frm,*.myd,*.myi,檔案為*.sql檔案:1、首先安裝mysql,最好版本和伺服器一致,字型也要一致(不一致匯入後有後遺症-亂碼)。2、然後用建庫命令建立新的資料庫命令如下:createdatabasename;(建立名為name的資料庫呵呵“;”不能少)然後去你安裝的mysql目錄下的data資料夾下就有個name資料夾按照網上的說法,我建立那個名為dbname的資料庫時系統就建立了個以資料庫名命名的資料夾,這個資料夾位於MySQL安裝目錄下的data資料夾下,我找了半天根本沒有,甚至MySQL安裝目錄下根本就沒有data這個資料夾,再次google,原來是這樣,MySQL安裝路徑下面有個my.ini,用記事本開啟查詢datadir,後面有路徑,我的是C:/ProgramData/MySQL/MySQLServer5.1/Data/)3、把你的*.frm,*.myd,*.myi檔案統統考P到data資料夾下。4、然後在命令提示符下進入到mysql安裝目錄的bin目錄下進行匯出為*.sql檔案。mysqldump-uroot-pnamename.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也可以匯入)

  • 中秋節和大豐收的關聯?
  • 杜蘭特缺戰庫裡帶隊4:0橫掃開拓者晉級總決賽,如果勇士奪冠庫裡會得FMVP嗎?