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