Utilizando myisamchk para Manutenção de Tabelas e Recuperação em Caso de Falhas


A partir do MariaDB versão 3.23.13 você pode mandar verificar as tabelas MyISAM com o comando CHECK TABLE. Leia "Sintaxe de CHECK TABLE". Pode-se reparar tabelas com o comando REPAIR TABLE. Leia "Sintaxe do REPAIR TABLE".

Para verificar/reparar tabelas MyISAM (.MYI e .MYD) você deve utilizar o utilitário myisamchk. Para consistir/reparar tabelas ISAM (.ISM e .ISD) você deve usar o utilitário isamchk. Leia Tipos de Tabela do MariaDB.

No texto a seguir iremos comentar sobre o myisamchk, mas tudo também se aplica ao antigo isamchk.

Você pode utilizar o utilitário myisamchk para obter informações sobre suas tabelas de bancos de dados, verficá-las, repará-las ou otimizá-las. As seguintes seções descrevem como executar myisamchk (incluindo uma descrição de suas opções), como montar um calendário de manutenção, e como utilizar o myisamchk para executar suas várias funções.

Você pode, na maioria dos casos, utilizar o comando OPTIMIZE TABLES para otimizar e reparar tabelas, mas não é tão rápido e confiável (no caso real de erros fatais) como o mysisamchk. Por outro lado, OPTIMIZE TABLE é mais fácil de usar e você não tem que se preocupar com a recarrega das tabelas. Leia "Sintaxe de OPTIMIZE TABLE".

Embora os reparos realizados pelo myisamchk sejam bastante seguros, porém é sempre uma boa idéia fazer um backup dos dados ANTES de realizar um reparo (ou qualquer coisa que fará grandes alterações em alguma tabela)

Retornar