myisamchk
suporta as seguintes opções.
-# ou --debug=debug_options
Saída do log de depuração. A string
debug_options
geralmente é
'd:t:o,nomearquivo'
.
-? ou --help
Exibe uma mensagem de ajuda e sai.
-O nome=opção,
--set-variable=nome=opção
Configura o valor de uma variável. Por favor note que as
sintaxes --set-variable=nome=valor
e
-O name=value
estão obsoletas desde o
MySQL 4.0. Use --nome=valor
. As
variáveis possíveis e seus valores padrões para o
myisamchk podem ser examinados com myisamchk
--help
Variável | Valor |
key_buffer_size | 523264 |
read_buffer_size | 262136 |
write_buffer_size | 262136 |
sort_buffer_size | 2097144 |
sort_key_blocks | 16 |
decode_bits | 9 |
sort_buffer_size
é utilizado quando as
chaves são reparadas pela ordenação das chaves, que é
o caso normal quando você utiliza
--recover
.
key_buffer_size
é utilizando quando
você estiver conferindo a tabela com
--extended-check
ou quando as chaves são
reparadas inserindo-as registro a registro na tabela (como
com inserts normais). O reparo através de buffer de
chaves (key buffer) é utilizado nos seguintes casos:
Se você utilizar --safe-recover
.
Se os arquivos temporários necessários para
ordenar as chaves forem maior que o dobro do tamanho
de quando se criasse o arquivo de chaves
diretamente. Isto é o caso quando se tem chaves
CHAR
, VARCHAR
ou TEXT
tao grandes quanto
necessário pela ordenação para armazenar todas as
chaves durante o processo. Se você tiver muito
espaço temporário e puder forçar o
myisamchk
a reparar por
ordenação você pode utilizar a opção
--sort-recover
.
Reparação através do buffer de chaves (key buffer) economiza muito mais espaço em disco do que utilizando ordenação, mas é muito mais lenta.
Se você deseja uma reparação mais rápida, configure as variáveis acima para cerca de 1/4 da sua memória disponível. Você pode configurar as variáveis para valores altos, pois somente um dos buffers acima será utilizado a cada vez.
-s ou --silent
Modo discreto ou silencioso. Escreve a saída somente
quando um erro ocorre. Você pode utilizar
-s
duas vezes (-ss
)
para deixar o mysisamchk
mais
silencioso.
-v ou --verbose
Modo prolixo. Gera mais informação de saída. Ele pode
ser utilizado com -d
e
-e
. Utilize -v
múltiplas vezes -vv
,
-vvv
) para gerar mais saída!
-V ou --version
Exibe a versão do myisamchk
e sai.
-w ou, --wait
No lugar de gerar um erro se a tabela estiver bloqueada,
espere até que a tabela fique livre antes de continuar.
Perceba que se você estiver utilizando
mysqld
na tabela com
--skip-external-locking
, a tabela só
pode ser trancada por outro comadno
myisamchk
.
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.