- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會(huì )理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構許可:滇D3-20230001
- 代理域名注冊服務(wù)機構:新網(wǎng)數碼
MySQL數據庫表?yè)p壞后的修復方法
有兩種方法,一種方法使用mysql的check table和repair table 的sql語(yǔ)句
登陸mysql 終端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出現的結果說(shuō)Status是OK,則不用修復,如果有Error,可以用:
repair table tabTest;
進(jìn)行修復,修復之后可以在用check table命令來(lái)進(jìn)行檢查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
另一種方法是使用MySQL提供的多個(gè)myisamchk, isamchk數據檢測恢復工具。前者使用起來(lái)比較簡(jiǎn)便。推薦使用。
其中myisamchk適用于MYISAM類(lèi)型的數據表,而isamchk適用于ISAM類(lèi)型的數據表。這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為缺省的數據表類(lèi)型,這里以myisamchk為例子進(jìn)行說(shuō)明。當發(fā)現某個(gè)數據表出現問(wèn)題時(shí)可以使用:
myisamchk tablename.MYI
進(jìn)行檢測,如果需要修復的話(huà),可以使用:
myisamchk -of tablename.MYI
關(guān)于myisamchk的詳細參數說(shuō)明,可以參見(jiàn)它的使用幫助。需要注意的時(shí)在進(jìn)行修改時(shí)必須確保MySQL服務(wù)器沒(méi)有訪(fǎng)問(wèn)這個(gè)數據表,保險的情況下是最好在進(jìn)行檢測時(shí)把MySQL服務(wù)器Shutdown掉。
售前咨詢(xún)
售后咨詢(xún)
備案咨詢(xún)
二維碼
TOP