por Marcos Elias
Depois de um crash no MySQL no meu VPS (serviço que odeio, mas dependo… ainda!) algumas tabelas ficaram corrompidas, invalidando meu script de backup… Não uso cPanel nem phpMyAdmin, gosto de manter o VPS diretamente para evitar scripts de terceiros até.
Felizmente é fácil resolver isso. Basta rodar o comando:
mysqlcheck -A --auto-repair
É necessário informar o usuário e a senha do MySQL, que normalmente não são as mesmas do servidor. Então use assim:
mysqlcheck -A --auto-repair -u root -p
O “-p” faz pedir a senha de root do MySQL.
Note que isso é para quem mantém VPS com servidores Linux instalados.
Se você usa hospedagem compartilhada, precisará usar a função disponível no painel da sua hospedagem, ou usar o phpMyAdmin.
Extra: otimize as bases de dados MySQL, todas de uma vez!
Além do comando de reparar, é bom dar depois dele também um para otimizar as tabelas! O MySQL é um vilão de recursos em servidores, mantê-lo em dia bem regulado é sempre fundamental.
Use para isso o parâmetro –optimize, poderia fazer assim:
mysqlcheck -A -u root -p --optimize
O -A indica para fazer com todas as bases de dados.
Feito isso, se havia algum erro ele deve ter sido corrigido :) Lembre-se de fazer backup antes de rodar esses comandos, sempre! Qualquer zica, você pode voltar ao estado anterior.

OWAEfrhafgg
Z6OYAhR9WM1
LUIIPpszZtl
nUJ3ZkcNXjl
cnDAHBvAaKf
R2J22eFyt4L
IWfjz4HVrBE
iRARYz1HBKl
hpeCa6G1cMR
WxCajNgUH1f
AAnoyOIsbjs
Neii3y3ZVPO
cs2o2hi6vD0
s6XYm1dm5hM
jGsFZCMxamF
Vg7oOMF1gje
Vu7agpNbZ3g
M5M4C43CbL2
dDAy29rcqs0
k06gz8GmxBx
fFPnfrCZFBp
ZkQO1f4tpgo
tugNjXKacs6
yiRGBkYqEkM
KunSEUoNc8s
65AnCwkJOKg
LfrsWF6TDXU
XcLVfn4A3Iq
n1G91Nvo59b
J6jzyCZMvwi
c3xI1DW4HZH
uKVLZEBJLW4
SHZmuLUUAqV
u27JItP0AMy
BgAbn0E5Q2f
VcHpxu37aZB
xZ0Zg0QwtdN