Checar e reparar uma tabela no mysql por comando.
Acesse o servidor. E no console digite
#mysql -u felisberto -p
Insira a senha | felisberto é o nome de usuário de acesso ao mysql
Agora conecte no banco
mysql> use asteriskcdrdb
asteriskcdrdb -> é o nome do banco
Agora vamos checar a tabela
mysql> CHECK TABLE cdr;
cdr -> é a tabela
Neste exemplo a tabela está apresentando erro marcada como crashed.
+-------------------+-------+----------+---------------------------------------------------------------+
| Table             | Op    | Msg_type | Msg_text                                                      |
+-------------------+-------+----------+---------------------------------------------------------------+
| asteriskcdrdb.cdr | check | warning  | Table is marked as crashed                                    | 
| asteriskcdrdb.cdr | check | error    | Size of indexfile is: 1234903040        Should be: 1234905088 | 
| asteriskcdrdb.cdr | check | error    | Corrupt                                                       | 
+-------------------+-------+----------+---------------------------------------------------------------+
3 rows in set (0.00 sec)
Para repara-la:
mysql> REPAIR TABLE cdr;
cdr -> é a tabela
+-------------------+--------+----------+----------+
| Table             | Op     | Msg_type | Msg_text |
+-------------------+--------+----------+----------+
| asteriskcdrdb.cdr | repair | status   | OK       | 
+-------------------+--------+----------+----------+
1 row in set (5 min 28.60 sec)
Tudo ok.
			
		
