:: DEVELOPER ZONE
myisamchkmyisamchkmyisamchkmyisamchkmyisamchkmyisamchkmyisamchk para Recuperação em Caso de Falhas
A partir do MySQL versão 3.23.13 você pode mandar verificar as tabelas MyISAM
com o comando CHECK TABLE. See Secção 4.5.4, “Sintaxe de CHECK TABLE”. Pode-se reparar tabelas
com o comando REPAIR TABLE. See Secção 4.5.5, “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.
See Capítulo 7, Tipos de Tabela do MySQL.
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.
See Secção 4.6.1, “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)
© 1995-2005 MySQL AB. All rights reserved.
