Mostrando postagens com marcador shell script. Mostrar todas as postagens
Mostrando postagens com marcador shell script. Mostrar todas as postagens

domingo, 24 de junho de 2012

Como consertar tabelas no mysql?

Hoje estava verificando alguns logs do mysql e no log de erros encontrei várias linhas assim:
Table './um_dos_bds/nome_da_tabela' is marked as crashed and should be repaired

O que isso significa?
Significa que a tabela foi corrompida e requer manutenção. Simples assim.

Como realizar essa manutenção?
Neste site encontrei algumas opções e optei pelo comando mysqlcheck.

Essa manutenção é algo bem tranquilo de se fazer com o mysqlcheck:
mysqlcheck -uuser -ppassword --auto-repair meu_bancodedados;

Normalmente, esse comando só faz uma verificação das tabelas do banco de dados e informa a situação delas. Mas com o parâmetro --auto-repair ele já faz o que pode para corrigir.
Por questão de facilidade, fiz um shell script, baseado