如何檢查MyISAM表的錯誤 |
發(fā)布時間: 2012/8/31 17:30:18 |
要想檢查MyISAM表,應使用下面的命令:
· myisamchk tbl_name 這樣能找出99.99%的錯誤。它不能找出的是僅僅涉及數(shù)據(jù)文件的損壞(這很不常見)。如果想要檢查一張表,通常應該沒有選項地運行myisamchk或用-s或--silent選項的任何一個。 電腦技巧www.boydavid.com · myisamchk -m tbl_name
這樣能找出99.99%的錯誤。它首先檢查所有索引條目的錯誤并通讀所有行。它還計算行內(nèi)所有鍵值的校驗和,并確認校驗和與索引樹內(nèi)鍵的校驗和相匹配。
· myisamchk -e tbl_name 電腦知識www.boydavid.com 可以完全徹底地檢查數(shù)據(jù)(-e意思是“擴展檢查”)。它對每一行做每個鍵的讀檢查以證實它們確實指向正確的行。這在一個有很多鍵的大表上可能花很長時間。myisamchk通常將在它發(fā)現(xiàn)第一個錯誤以后停止。如果你想要獲得更多的信息,可以增加--verbose(-v)選項。這使得myisamchk繼續(xù)一直到最多20個錯誤。 計算機愛好者www.boydavid.com · myisamchk -e -i tbl_name
象前面的命令一樣,但是-i選項告訴myisamchk還打印出一些統(tǒng)計信息。
在一般使用中,一個簡單的myisamchk(沒有除表名以外的參數(shù))就足夠檢查表了 本文出自:億恩科技【www.allwellnessguide.com】 |