Opções de Verificação do myisamchk
-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
oumyisamchk --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 dekey_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, semyisamchk
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 servidormysqld
esta usando a tabela e omysqld
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 nomysqld --skip-external-locking
).