Reparar tabela

Bom dia amigos, preciso de uma ajuda de vcs.

Ontem tive um problema com meu servidor mk-auth, na qual foi corrompida a tabela radacct.

Utilizei o comanto "repair table radacct" porem me retornou o seguinte erro.

| mkradius.radacct | repair | info     | Can't read whole record at 285268228 (errno: 5)                       |
| mkradius.radacct | repair | info     | Can't read whole record at 285268396 (errno: 5)                       |
| mkradius.radacct | repair | info     | Can't read whole record at 285268592 (errno: 5)                       |
| mkradius.radacct | repair | info     | Can't read whole record at 285269348 (errno: 5)                       |
| mkradius.radacct | repair | error    | 5 when fixing table                                                   |
| mkradius.radacct | repair | Error    | Error reading file './mkradius/radacct.MYD' (Errcode: 5)              |
| mkradius.radacct | repair | Error    | Error writing file '/var/lib/mysql/mkradius/radacct.MYI' (Errcode: 5) |
| mkradius.radacct | repair | status   | Operation failed                                                      |
+------------------+--------+----------+-----------------------------------------------------------------------+

Alguem pode me dar uma luz, obrigado.

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • Alguem ai tem alguma dica, existe algum backup desta tabela?

  • executa o comando abaixo no console do linux e ver se resolve:

    mysqlcheck -u root -pvertrigo mkradius --auto-repair

  • Boa noite, o meu mkauth não to conseguindo ver a conexão de alguns cliente quando clico em conexões ele dá um bug e não abre fica travado, eu tentei esse comando mysqlcheck -u root -pvertrigo mkradius --auto-repair mas não voltou dá esse erro "the storage engine for the table doesn't support repair" 

    eu também tentei esse outro comando echo "REPAIR TABLE radacct" | mysql -h localhost -u root -pvertrigo mkradius porém da a mesma mensagem de erro! 

    Pergunto o que fazer agora?

  • Se são apenas alguns não se trata de problema na tabela.

    TIAGO DA SILVA MEDEIROS disse:

    Boa noite, o meu mkauth não to conseguindo ver a conexão de alguns cliente quando clico em conexões ele dá um bug e não abre fica travado, eu tentei esse comando mysqlcheck -u root -pvertrigo mkradius --auto-repair mas não voltou dá esse erro "the storage engine for the table doesn't support repair" 

    eu também tentei esse outro comando echo "REPAIR TABLE radacct" | mysql -h localhost -u root -pvertrigo mkradius porém da a mesma mensagem de erro! 

    Pergunto o que fazer agora?

  • Bom dia segue as informações de erro

    mkradius.atualizar OK
    mkradius.backup OK
    mkradius.nas OK
    mkradius.radacct
    info : Corrupt username
    info : Corrupt framedipaddress
    info : Corrupt acctsessionid
    info : Corrupt acctsessiontime
    info : Corrupt acctuniqueid
    info : Corrupt acctstoptime
    info : Corrupt nasipaddress
    error : Corrupt
    mkradius.radcheck OK
    mkradius.radgroupcheck OK
    mkradius.radgroupreply OK
    mkradius.radippool OK
    mkradius.radpostauth OK
    mkradius.radreply OK
    mkradius.radusergroup OK
    mkradius.registro OK
    mkradius.sis_acesso OK
    mkradius.sis_adicional OK
    mkradius.sis_boleto OK
    mkradius.sis_caixa OK
    mkradius.sis_carne OK
    mkradius.sis_cartahom OK
    mkradius.sis_central OK
    mkradius.sis_cliente OK
    mkradius.sis_comprovante OK
    mkradius.sis_conectados
    note : The storage engine for the table doesn't support check
    mkradius.sis_consultas OK
    mkradius.sis_contaspagar OK
    mkradius.sis_contato OK
    mkradius.sis_contrato OK
    mkradius.sis_documentos OK
    mkradius.sis_download OK
    mkradius.sis_email OK
    mkradius.sis_enviadas OK
    mkradius.sis_estoque OK
    mkradius.sis_fornecedor OK
    mkradius.sis_func OK
    mkradius.sis_hotsite OK
    mkradius.sis_ilanc OK
    mkradius.sis_lanc OK
    mkradius.sis_links OK
    mkradius.sis_logs OK
    mkradius.sis_mlanc OK
    mkradius.sis_msg OK
    mkradius.sis_newsletter OK
    mkradius.sis_nfe OK
    mkradius.sis_nfedel OK
    mkradius.sis_nfeitens OK
    mkradius.sis_notas OK
    mkradius.sis_noticia OK
    mkradius.sis_opcao OK
    mkradius.sis_paginas OK
    mkradius.sis_perm OK
    mkradius.sis_plano OK
    mkradius.sis_pool OK
    mkradius.sis_prodcliente OK
    mkradius.sis_prodhistorico OK
    mkradius.sis_produto OK
    mkradius.sis_provedor OK
    mkradius.sis_remessa OK
    mkradius.sis_resumo OK
    mkradius.sis_retorno OK
    mkradius.sis_sercontratos OK
    mkradius.sis_sici OK
    mkradius.sis_solic OK
    mkradius.sis_suporte OK
    mkradius.tab_gnet OK
    mkradius.tab_msg OK
    mkradius.tab_placa OK
    mkradius.tab_sinal OK

    Repairing tables
    mkradius.radacct
    note : The storage engine for the table doesn't support repair

  • Duas opções:

    Remover a tabela radacct e recriá-la vazia.

    Ou, se possível, fazem um dump SQL da tabela e importar de volta.

  • Boa tarde, como posso fazer isso? Tenho pouquíssimo conhecimento em Linux, se alguém puder me ajudar.
  • se remover, e fizer um update o sistema recria novamente, ai é somente usar o comando mk-auth / reparar que o sistema reorganiza os dados...

    Marco (TI e C) disse:

    Duas opções:

    Remover a tabela radacct e recriá-la vazia.

    Ou, se possível, fazem um dump SQL da tabela e importar de volta.

  • Boa tarde, no meu caso pelas informações que eu passei o meu problema está somente nessa tabela radact? e quais os comandos para excluir e fazer o update? 

  • Seria o comando:

    DROP TABLE radacct

    Fique ciente de que todos os registros de conexão dos assinantes serão perdidos e você não poderá comprovar a prestação do serviço em caso de questionamento.

    TIAGO DA SILVA MEDEIROS disse:

    Boa tarde, no meu caso pelas informações que eu passei o meu problema está somente nessa tabela radact? e quais os comandos para excluir e fazer o update? 

This reply was deleted.