Para conferir uma tabela MyISAM, utilize os seguintes comandos:
              myisamchk nome_tabela
            
              Encontra 99.99% de todos os erros. O que ele não pode
              encontrar é corrompimento que envolva
              SOMENTE o arquivo de
              dados (que não é comum). Se você desejar conferir uma
              tabela, você deve executar normalmente o
              myisamchk sem opções ou com as
              opções -s ou
              --silent.
            
              myisamchk -m nome_tabela
            
Encontra 99.999% de todos os erros. Ele verifica primeiramente erros em todas as entradas do índice e então le todos os registros. Ele calcula um checksum para todas as chaves nos registros e verifica se o checksum é o mesmo que o checksum das chaves na árvore de índices.
              myisamchk -e nome_tabela
            
              Realiza a verificação completa de todos os dados
              (-e significa ``conferência
              extendida''). Ele faz uma conferência lendo todas as
              chaves de cada registro para verificar se eles realmente
              apontam para o registro correto. Isto pode demorar MUITO
              tempo em uma tabela grande com várias chaves.
              myisamchk normalmente irá parar depois
              do primeiro erro que encontrar. Se você deseja obter mais
              informações, pode adicionar a opção
              --verbose (-v). Isto
              faz o  myisamchk continuar a percorrer
              a tabela até um máximo de 20 erros. Em utilização
              normal, um simples myisamchk (sem
              argumentos além do nome da tabela) é suficiente.
            
              myisamchk -e -i nome_tabela
            
              Como o comando anterior, mas a opção
              -i diz ao myisamchk
              para exibir algumas informações estatísticas também.
            
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.

