有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用mysql提供的多個myisamchk, isamchk資料檢測恢復工具。前者使用起來比較簡便。推薦使用。
1。check table 和 repair table
登陸mysql 終端:
mysql -u***xx -p dbname
check table tabtest;
如果出現的結果說status是ok,則不用修復,如果有error,可以用:
repair table tabtest;
進行修復,修復之後可以在用check table命令來進行檢查。
在新版本的phpmyadmin裡面也可以使用check/repair的功能。
2。 myisamchk, isamchk
其中myisamchk適用於myisam型別的資料表,而isamchk適用於isam型別的資料表。
這兩條命令的主要引數相同,一般新的系統都使用myisam作為預設的資料表型別,這裡以myisamchk為例子進行說明。當發現某個資料表出現問題時可以使用:
myisamchk tablename。myi
進行檢測,如果需要修復的話,可以使用:
myisamchk -of tablename。
myi另外可以把下面的命令放在你的rc。
local裡面啟動mysql伺服器前:
[ -x /tmp/mysql。sock ] && /pathtochk/myisamchk -of /data_dir/*/*。myi
其中的/tmp/mysql。
sock是mysql監聽的sock檔案位置,對於使用rpm安裝的使用者應該是/var/lib/mysql/mysql。sock,對於使用原始碼安裝則是/tmp/mysql。sock可以根據自己的實際情況進行變更,而pathtochk則是myisamchk所在的位置,data_dir是你的mysql資料庫存放的位置。
需要注意的時,如果你打算把這條命令放在你的rc。local裡面,必須確認在執行這條指令時mysql伺服器必須沒有啟動!檢測修復所有資料庫(表)。
全部
MySQL在資料庫市場獲得25 的市場份額
2007年3月,加州聖克魯斯 第三方市場調查機構evans資料公司最近公布的一系列客戶調查資料顯示,在過去兩年裡,mysql在所有開發者使用的資料庫中獲得了25 的市場份額。evans資料公司是專業的軟體市場調查機構,它定期提供最新的面向全球開發者的深度調查和it產業市場情報。evans公司的本次調...
Apple Watch上季度市場份額不小
2017 年第三季度智慧型手錶市場份額 新浪數碼訊 12 月 1 日上午訊息,根據市場研究公司 idc 的統計資料,蘋果的智慧型手錶產品 apple watch 市場份額依舊大幅領先對手,但因為人們對新品的期待,它在上一季度的市場份額和出貨量都有所下降。根據 idc 的資料,apple watch ...
瀏覽器市場份額統計
在開發中常常遇到相容性的問題而感到焦頭爛額,沒有好的查詢 或資料是一件頭疼的事情,下面介紹兩個專門介紹瀏覽器市場份額的 第乙個 can i use這是乙個國外的 詳細介紹每款瀏覽器在市場上的詳細份額。同時這個是乙個針對前端開發人員定製的乙個查詢css js在個中流行瀏覽器鐘的特性和相容性的 可以很好...