top
Loading...
5.9.5.2.用于myisamchk的檢查選項
5.9.5.2. 用于myisamchk的檢查選項

myisamchk支持下面的表檢查操作選項:

·         --check, -c

檢查表的錯誤。如果你不明確指定操作類型選項,這就是默認操作。

·         --check-only-changed, -C

只檢查上次檢查后有變更的表。

·         --extend-check, -e

非常仔細地檢查表。如果表有許多索引將會相當慢。該選項只能用于極端情況。一般情況下,可以使用myisamchkmyisamchk --medium-check來確定表內是否有錯誤。

如果你使用了--extend-check并且有充分的內存,將key_buffer_size變量設置為較大的值可以使修復操作運行得更快。

·         --fast-F

只檢查沒有正確關閉的表。

·         --force, -f

如果myisamchk發現表內有任何錯誤,則自動進行修復。維護類型與--repair-r選項指定的相同。

·         --information, -i

打印所檢查表的統計信息。

·         --medium-check, -m

--extend-check更快速地進行檢查。只能發現99.99%的錯誤,在大多數情況下就足夠了。

·         --read-only, -T

不要將表標記為已經檢查。如果你使用myisamchk來檢查正被其它應用程序使用而沒有鎖定的表很有用,例如當用--skip-external-locking選項運行時運行mysqld

·         --update-state, -U

將信息保存在.MYI文件中,來表示表檢查的時間以及是否表崩潰了。該選項用來充分利用--check-only-changed選項,但如果mysqld服務器正使用表并且正用--skip-external-locking選項運行時不應使用該選項。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html
北斗有巢氏 有巢氏北斗