Tabela de reparações PHPMyAdmin

Após uma operação no banco de dados MySQL com o PHPMyAdmin, por exemplo, consultas de pesquisa complicadas que não trouxeram nenhum resultado e falharam, pode acontecer que o banco de dados não esteja mais acessível.


MySQL consertar mesa quebrada

Após uma operação no  Banco de dados MySQL   com o PHPMyAdmin, por exemplo, consultas de pesquisa complicadas que não trouxeram nenhum resultado e falharam, pode acontecer que o banco de dados não esteja mais acessível.

Neste ponto, ao tentar abrir uma tabela, nenhum conteúdo é exibido. O erro por trás disso é mais provável que a tabela MySQL está marcada como falha e deve ser reparada.

A boa notícia é que pode muito provavelmente ser resolvido no cliente PHPMyAdmin rapidamente e sem perda de dados. Rápido, dependendo principalmente do tamanho do banco de dados.

O primeiro passo é verificar os logs do MySQL, o arquivo mysql_error.log - no XAMPP, o log de erros do MySQL é acessível através do painel de controle, no MySQL> Logs> mysql_error.log

Tabela MySQL está marcada como falha e deve ser reparada

O erro pode parecer o seguinte, mostrando que a tabela está marcada como falhada:

O MySQL está marcado como travado e deve ser reparado

A solução é diferente dependendo do mecanismo de armazenamento de banco de dados usado, InnoDB ou MyISAM. Veja abaixo a solução para ambos, que é diferente.

A execução de uma tabela de reparos do PHPMyAdmin para o MyISAM provavelmente seria realizada usando a opção de tabela com falha do reparo PHPMyAdmin na interface gráfica do usuário.

A maneira como consertar a tabela InnoDB no MySQL seria exportar, deletar e importar o banco de dados novamente.

No entanto, ambos podem ser alcançados com o PHPMyAdmin, e resolverá que a tabela está marcada como travada e deve ser reparada.

Reparação MyISAMchk

A primeira solução, trabalhando para o MySQL MyISAM, é muito fácil, graças à ferramenta myisamchk. Usando a linha de comando, este programa pode verificar, reparar e otimizar tabelas.

Para o nosso caso, no PHPMyAdmin, vamos chamá-lo para reparar as tabelas, sem ter que executar qualquer linha de comando.

Com tabelas MyISAM, vá para a estrutura da tabela do banco de dados especificado.

Lá, selecione as tabelas para reparar, marcando as caixas correspondentes, e simplesmente selecione a opção Reparar para iniciar uma tabela MyISAM de reparo do MySQL.

Isso pode levar um pouco de tempo, dependendo do tamanho do banco de dados e dos problemas exatos que serão encontrados pelo programa de reparo de tabelas do MyISAM.

Aprenda o Basics de SEO: Inscreva -se hoje!

Aumente a visibilidade e o tráfego do seu site, dominando os fundamentos do SEO com nosso curso básico fácil de seguir.

Comece a aprender SEO

Aumente a visibilidade e o tráfego do seu site, dominando os fundamentos do SEO com nosso curso básico fácil de seguir.

Para tabelas de apenas alguns megabytes, deve ser alcançado dentro de um minuto.

Depois de receber a mensagem de sucesso da tabela de reparo do myisamchk, a tabela do MySQL marcada como travada deve estar acessível novamente.

Tabela de reparos do MySQL InnoDB

Quando as tabelas não são mais exibidas, e o truque para as tabelas MyISAM não está funcionando (conserte as tabelas na tela de estrutura de tabelas), com o reparo do PHPMyAdmin no InnoDB pode ser feito através de outro truque - exportando, excluindo e importando de volta .

Recuperação de falha do innodb do MySQL

No PHPMyAdmin, visite o menu Exportar e selecione Ir para exportar as tabelas:

Selecione um local onde salvar o arquivo no computador local, ele será usado para reparar tabelas de banco de dados com o PHPMyAdmin.

É também como usar o PHPMyAdmin para exportar tabelas e fazer um backup, ou também exportá-las para outro banco de dados para fazer uma cópia, por exemplo.

Na estrutura de tabelas, selecione todas as tabelas e selecione a operação Drop. Isso excluirá todos os dados do banco de dados. Portanto, primeiro, certifique-se de que o banco de dados completo tenha sido feito corretamente no backup e que o arquivo esteja acessível e legível.

Como reparar a tabela corrompida do InnoDB no MySQL

Uma confirmação será solicitada - é importante que desmarque a opção Habilitar verificações de chaves estrangeiras, caso contrário, as tabelas com restrições não serão excluídas, e a operação terá que ser executada novamente até que todas as tabelas sejam excluídas.

Recuperação de falhas do MySQL

Quando o banco de dados estiver vazio, abra o menu Importar, procure o arquivo exportado anteriormente e clique em Ir para importar de volta todo o banco de dados no banco de dados MySQL.

As tabelas são importadas e recriadas no PHPMyAdmin InnoDB, incluindo todo o conteúdo, que deve ser confirmado pela interface:

E o conteúdo das tabelas agora é exibido novamente, o banco de dados de reparo do MySQL funcionou para o PHPMyAdmin InnoDB.

Verifique se todos os dados estão lá e verifique se os aplicativos relacionados estão funcionando novamente conforme o esperado.

Perguntas Frequentes

Como os administradores de banco de dados podem reparar uma tabela corrompida através do phpmyadmin para restaurar a integridade e o acesso dos dados?
Em PhpMyadmin, navegue até o banco de dados e a tabela que precisa de reparo, clique na guia Operações e, na seção Manutenção da tabela, selecione Tabela de reparo. Esta função tenta corrigir a estrutura e os dados da tabela, resolvendo problemas causados ​​pela corrupção.

Yoann Bierling
Sobre o autor - Yoann Bierling
Yoann Bierling é um profissional de publicação e consultoria digital da web, causando um impacto global por meio de conhecimentos e inovação em tecnologias. Apaixonado por capacitar indivíduos e organizações a prosperar na era digital, ele é levado a fornecer resultados excepcionais e impulsionar o crescimento através da criação educacional de conteúdo.

Aprenda o Basics de SEO: Inscreva -se hoje!

Aumente a visibilidade e o tráfego do seu site, dominando os fundamentos do SEO com nosso curso básico fácil de seguir.

Comece a aprender SEO

Aumente a visibilidade e o tráfego do seu site, dominando os fundamentos do SEO com nosso curso básico fácil de seguir.




Comentários (0)

Deixe um comentário