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