Check e Repair no MySQL por Comando

Check e Repair no MySQL por Comando

Mensagempor maykon.bravo » 15 Set 2014, 13:01

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.
maykon.bravo
 
Mensagens: 8
Registrado em: 01 Dez 2011, 11:30

Voltar para Banco de dados

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 29 visitantes