日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]一:MySQL中MyISAM表損壞原因總結(jié):1、 服務器突然斷電導致數(shù)據(jù)文件損壞;強制關(guān)機,沒有先關(guān)閉mysql 服務;mysqld 進程在寫表時被殺掉。2、 磁盤損壞。3、 服務器死機。4、 mys

一:MySQL中MyISAM表損壞原因總結(jié):

1、 服務器突然斷電導致數(shù)據(jù)文件損壞;強制關(guān)機,沒有先關(guān)閉mysql 服務;mysqld 進程在寫表時被殺掉。

2、 磁盤損壞。

3、 服務器死機。

4、 mysql 本身的bug 。

二:MySQL中MyISAM表損壞的癥狀總結(jié):

1 、查詢數(shù)據(jù)時報出錯誤:Incorrect key file for table: '...'. Try to repair it

2 、查詢不能在表中找到行或返回不完全的數(shù)據(jù)。

3 、Error: Table '...' is marked as crashed and should be repaired 。

4 、打開表失敗: Can’t open file: ‘×××.MYI’ (errno: 145) 。

三:MySQL中MyISAM表損壞的預防:

1 、定期檢查MyISAM 表??梢允褂胢yisamchk,也可以使用mysqlcheck,還可以使用check table。

2 、在做過大量的更新或刪除操作后,使用mysqlcheck或者optimize table來優(yōu)化表,這樣既減少了文件碎片,又減少了表損壞的概率。 3 、關(guān)閉服務器前,先關(guān)閉mysqld (正常關(guān)閉服務,不要使用kill -9 來殺進程)。

4 、使用ups 電源,避免出現(xiàn)突然斷電的情況。

5 、使用最新的穩(wěn)定發(fā)布版mysql ,減少mysql 本身的bug 導致表損壞。

6 、對磁盤做raid ,減少磁盤出錯并提高性能。

7 、數(shù)據(jù)庫服務器最好只跑mysqld 和必要的其他服務,不要跑其他業(yè)務服務,這樣減少死機導致表損壞的可能。

四:MySQL中MyISAM表損壞的修復總結(jié):

1 、如果mysqld已經(jīng)宕掉,且無法啟動,那么可以通過mysiamchk工具來進行修復。此工具在mysqld服務沒有啟動時才可以使用。該工具可以檢查并分析修復MyISAM表。

2 、如果mysqld仍在運行,或者可以重新啟動,那么可以通過mysqlcheck工具來進行修復?;蛘咧苯油ㄟ^mysql的內(nèi)置修復SQL語句來修復:CHECK TABLE,REPAIR TABLE ,ANALYSE TABLE,OPTIMIZE TABLE。這兩種方法可以同樣達到對表的修復作用。 以上兩種方式各有應用場景。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉