Desde o MySQL versão 3.23.38 você estará apto a usar a nova
        ferramenta de reparos e verificação de tabelas
        MyISAM. A diferença para o
        myisamchk é que o
        mysqlcheck deve ser usado quando o servidor
        mysqld estiver em funcionamento, enquanto o
        myisamchk deve ser usado quando ele não
        estiver. O benefício é que você não precisará mais desligar
        o servidor mysqld para verificar ou reparar
        suas tabelas.
      
        O mysqlcheck utiliza os comandos do servidor
        MySQL CHECK, REPAIR,
        ANALYZE e OPTIMIZE de um
        modo conveniente para o usuário.
      
        Existem três modos alternativos de chamar o
        mysqlcheck:
      
shell>mysqlcheck [OPÇÕES] database [tabelas]shell>mysqlcheck [OPÇÕES] --databases DB1 [DB2 DB3...]shell>mysqlcheck [OPÇÕES] --all-databases
        Pode ser usado de uma maneira muito similar ao
        mysqldump quando o assunto for quais bancos
        de dados e tabelas devem ser escolhidas.
      
        O mysqlcheck tem um recurso especial
        comparado comparado aos outros clientes; o comportamento
        padrão, verificando as tabelas (-c), pode ser alterado
        renomeando o binário. Se você deseja ter uma ferramenta que
        repare as tabelas como o procedimento padrão, você deve copiar
        o mysqlcheck para o disco com um outro nome,
        mysqlrepair, ou crie um link simbólico com o
        nome mysqlrepair. Se você chamar
        mysqlrepair agora, ele irá reparar as
        tabelas como seu procedimento padrão.
      
        Os nomes que podem ser utilizados para alterar o comportamento
        padrão do mysqlcheck são:
      
mysqlrepair: A opção padrão será -r mysqlanalyze: A opção padrão será -a mysqloptimize: A opção padrão será -o
        As opções disponíveis para o mysqlcheck
        estão listadas aqui, por favor verifique o que a sua versão
        suporta com o mysqlcheck --help.
      
            -A, --all-databases
          
Verifica todos os bancos de dados. Isto é o mesmo que --databases com todos os bancos de dados selecionados.
            -1, --all-in-1
          
Em vez de fazer uma consulta para cada tabela, execute todas as consultas separadamente para cada banco de dados. Nomes de tabelas estarão em uma lista separada por vírgula.
            -a, --analyze
          
Análise as tabelas fornecidas.
            --auto-repair
          
Se uma tabela checada está corrompida, ela é corrigida automaticamente. O reparo será feito depois que todas as tabelas tiverem sido checadas e forem detectadas tabelas corrompidas.
            -#, --debug=...
          
Log de saída de depuração. Normalmente é 'd:t:o,filename'
            --character-sets-dir=...
          
Diretório onde estão os conjuntos de caracteres.
            -c, --check
          
Verifca erros em tabelas
            -C, --check-only-changed
          
Verifica somente tabelas que foram alteradas desde a última conferência ou que não foram fechada corretamente.
            --compress
          
Utilize compressão no protocolo server/cliente.
            -?, --help
          
Exibe esta mensagem de ajuda e sai.
            -B, --databases
          
Para verificar diversos bancos de dados. Perceba a diferença no uso; Neste caso nenhuma tabela será fornecida. Todos os argumentos são tratados como nomes de bancos de dados.
            --default-character-set=...
          
Configura o conjunto de caracteres padrão.
            -F, --fast
          
Verifica somente as tabelas que não foram fechadas corretamente
            -f, --force
          
Continue mesmo se nós obtermos um erro de sql.
            -e, --extended
          
Se você estiver utilizando esta opção com CHECK TABLE, irá garantir que a tabela está 100 por cento consistente, mas leva bastante tempo.
Se você utilizar esta opção com REPAIR TABLE, ele irá executar um comando de reparos na tabela, que não só irá demorar muito tempo para executar, mas também pode produzir muitas linhas de lixo.
            -h, --host=...
          
Conecta à máquina.
            -m, --medium-check
          
Mais rápido que verificação extendida, mas encontra somente 99.99 de todos os erros. Deve resolver a maioria dos casos.
            -o, --optimize
          
Otimizador de tabelas
            -p, --password[=...]
          
Senha para usar ao conectar ao servidor. Se a senha não for fornecida será solicitada no terminal.
            -P, --port=...
          
Número de porta para usar para conexão.
            -q, --quick
          
Se esta opção for utilizada com CHECK TABLE, evita a busca de registros verificando links errados. Esta é a conferência mais rápida.
Se você estiver utilizando esta opção com REPAIR TABLE, ela tentará reparar somente a árvore de índices. Este é o método de reparo mais rápido para uma tabela.
            -r, --repair
          
Pode corrigir quase tudo exceto chaves únicas que não são únicas.
            -s, --silent
          
Exibe somente mensagens de erro.
            -S, --socket=...
          
Arquivo socket para usar na conexão.
            --tables
          
Sobrepõe a opção --databases (-B).
            -u, --user=#
          
Usuário para o login, se não for o usuário atual.
            -v, --verbose
          
Exibe informação sobre os vários estágios.
            -V, --version
          
Exibe informação sobre a versão e sai.
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.

