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-checkVerifica 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,
myisamchkoumyisamchk --medium-checkdeve, na maioria dos casos, estar apto a encontrar quaisquer erros na tabela.Se você estiver utilizando
--extended-checke tiver muita memória, você deve aumentar um pouco o valor dekey_buffer_size!-F ou --fastVerifica apenas tabelas que não foram fechadas corretamente.
-C ou --check-only-changedVerifica apenas tabelas que foram alteradas desde a última verificação.
-f ou --forceReinicia o
myisamchkcom-r(reparos) na tabela, semyisamchkencontrar quaisquer erros na tabela.-i ou --informationExibe informações e estatísticas sobre a tabela que estiver sendo verificada.
-m ou --medium-checkMais 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-stateArmazena no arquivo
.MYIquando 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 servidormysqldesta usando a tabela e omysqldesta sendo executado com--skip-external-locking.-T ou --read-onlyNão marca as tabelas como verificadas. Isto é útil se você utiliza o
myisamchkpara verificar uma tabela que esteja em uso por alguma outra aplicação que não utiliza bloqueios (como nomysqld --skip-external-locking).