-c ou --check
Confere por erros na tabela. Esta é a operação padrão se você não estiver utilizando opções que a anulam.
-e ou --extend-check
Verifica a tabela de forma completa (que é bastante lento
se você tiver vários índices). Esta opção deve ser
usada somente em casos extremos. Normalmente,
myisamchk
ou myisamchk
--medium-check
deve, na maioria dos casos, estar
apto a encontrar quaisquer erros na tabela.
Se você estiver utilizando
--extended-check
e tiver muita memória,
você deve aumentar um pouco o valor de
key_buffer_size
!
-F ou --fast
Verifica apenas tabelas que não foram fechadas corretamente.
-C ou --check-only-changed
Verifica apenas tabelas que foram alteradas desde a última verificação.
-f ou --force
Reinicia o myisamchk
com
-r
(reparos) na tabela, se
myisamchk
encontrar quaisquer erros na
tabela.
-i ou --information
Exibe informações e estatísticas sobre a tabela que estiver sendo verificada.
-m ou --medium-check
Mais rápido que extended-check, mas encontra somente 99.99% de todos os erros. Deve, entretando, ser bom o bastante para a maioria dos casos.
-U ou --update-state
Armazena no arquivo .MYI
quando a
tabela foi verificada e se a tabela falhou. Isto deve ser
utilizado para obter o benefício integral da opção
--check-only-changed
, mas você não deve
utilizar esta opção se o servidor
mysqld
esta usando a tabela e o
mysqld
esta sendo executado com
--skip-external-locking
.
-T ou --read-only
Não marca as tabelas como verificadas. Isto é útil se
você utiliza o myisamchk
para
verificar uma tabela que esteja em uso por alguma outra
aplicação que não utiliza bloqueios (como no
mysqld --skip-external-locking
).
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.