日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
MySQL數(shù)據(jù)文件的三種修復方法

MySQL數(shù)據(jù)文件由于一些原因,可能被損壞,那么,如何修復MySQL數(shù)據(jù)文件就成為了我們需要了解的問題。下面就教您三種修復MySQL數(shù)據(jù)文件的方法。

10年積累的網站建設、成都網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有相城免費網站建設讓你可以放心的選擇與我們合作。

當你試圖修復一個被破壞的表的問題時,有三種修復類型。如果你得到一個錯誤信息指出一個臨時文件不能建立,刪除信息所指出的文件并再試一次--這通常是上一次修復操作遺留下來的。

這三種修復MySQL數(shù)據(jù)文件方法如下所示:

myisamchk --recover --quick /path/to/tblName

myisamchk --recover /path/to/tblName

myisamchk --safe-recover /path/to/tblName

***種是最快的,用來修復最普通的問題;而***一種是最慢的,用來修復一些其它方法所不能修復的問題。

檢查和修復MySQL數(shù)據(jù)文件

如果上面的方法無法修復一個被損壞的表,在你放棄之前,你還可以試試下面這兩個技巧:

如果你懷疑表的索引文件(*.MYI)發(fā)生了不可修復的錯誤,甚至是丟失了這個文件,你可以使用數(shù)據(jù)文件(*.MYD)和數(shù)據(jù)格式文件(*.frm)重新生成它。首先制作一個數(shù)據(jù)文件(tblName.MYD)的拷貝。重啟你的MySQL服務并連接到這個服務上,使用下面的命令刪除表的內容:

mysql DELETE FROM tblName;

在刪除表的內容的同時,會建立一個新的索引文件。退出登錄并重新關閉服務,然后用你剛才保存的數(shù)據(jù)文件(tblName.MYD)覆蓋新的(空)數(shù)據(jù)文件。***,使用myisamchk執(zhí)行標準的修復(上面的第二種方法),根據(jù)表的數(shù)據(jù)的內容和表的格式文件重新生成索引數(shù)據(jù)。

如果你的表的格式文件(tblName.frm)丟失了或者是發(fā)生了不可修復的錯誤,但是你清楚如何使用相應的CREATE TABLE語句來重新生成這張表,你可以重新生成一個新的.frm文件并和你的數(shù)據(jù)文件和索引文件(如果索引文件有問題,使用上面的方法重建一個新的)一起使用。首先制作一個數(shù)據(jù)和索引文件的拷貝,然后刪除原來的文件(刪除數(shù)據(jù)目錄下有關這個表的所有記錄)。

啟動MySQL服務并使用當初的CREATE TABLE文件建立一個新的表。新的.frm文件應該可以正常工作了,但是***你還是執(zhí)行一下標準的修復(上面的第二種方法)。

可以使用mysql語句,用 CHECK TABLE $table; //其中$table代表數(shù)據(jù)表的名字,檢測表是否損壞,如果損壞可以REPAIR TABLE $table 來修復,如果一次不行,可以多修復幾次!


當前標題:MySQL數(shù)據(jù)文件的三種修復方法
分享URL:http://m.5511xx.com/article/dpcdphe.html