Por mais de um ano utilizamos o plugin Counterizer para WordPress e assim mantemos as estatísticas do blog e seus leitores, este plugin desativamos há poucos dias porque (entre outras coisas) salvou mais de 600MB de dados no banco de dados.
Acontece que (antes de desativar o plugin e limpar o BD) tentei despejar o banco de dados, ou seja, exportá-lo para .SQL e assim baixá-lo e no terminal de hospedagem obtive o seguinte erro:
mysqldump: Erro obtido: 144: Tabela './dl_database/Counterize_Referers' está marcada como travada e o último reparo (automático?) falhou ao usar LOCK TABLES
Portanto, o dump não foi realizado e bem... a simples ideia de pensar que o banco de dados DesdeLinux tinha um problema me arrepiou os cabelos
Fazendo uma pequena pesquisa na web consegui aprender como resolver esse problema, aparentemente NÃO é que o banco de dados tenha problemas exatamente, apenas que uma tabela está marcada como 'com problemas', felizmente isso é muito simples de corrigir.
Primeiro, vamos acessar o servidor MySQL:
mysql -u root -p
Pressionamos [Enter] e ele nos pedirá a senha de root do MySQL, colocamos e pressionamos [Enter] novamente.
Uma vez dentro do MySQL iremos dizer qual banco de dados usar, por exemplo, o problema de acordo com o erro acima está na tabela Counterize_Referers do banco de dados dl_database, pelo que:
use database dl_database;
E agora, para consertar a base da mesa:
repair table Counterize_Referers;
Uma vez executado o comando anterior, tudo deveria ter voltado ao normal, pelo menos no meu caso foi assim em mais de uma ocasião
Então, resta apenas executar a instrução novamente para despejar o banco de dados e voila, nada mais.
De qualquer forma, faço isso mais do que qualquer outra coisa como um memorando para mim mesmo, pois a mesma coisa já aconteceu comigo duas vezes e não quero esquecer as instruções para salvar o dia
Saudações e espero que seja útil para outra pessoa.
Muito bom, você sempre tem que ter esse tipo de item em mãos por qualquer motivo.
Obrigado
Sim… no momento em que ocorre o problema, é bom ter a solução em mãos, ou pelo menos saber onde encontrá-la sem demora.
Bom KZKGGaara. Há coisas que o PHPMyAdmin não pode fazer, mas o console pode.
Obrigado
Excelente, me salvou mais de uma vez.
Mas eu me pergunto, não seria mysql -u root -p em vez de root -u root -p? Eu não quero ofender.
Obrigado!
Excelente, me salvou mais de uma vez.
Mas eu me pergunto, não seria mysql -u root -p em vez de root -u root -p? Eu pergunto sem a intenção de ofender.
obrigado
RI MUITO!!!! Totalmente verdade, meu erro LOL!
Eu estava escrevendo e pensando um passo à frente, a partir daí escrever root em vez de mysql ... Obrigado pelo aviso 🙂
De nada! Desculpe pela postagem dupla; Tentei enviar várias vezes e ele me disse que já existia (recarreguei a página e não vi nada).
Saudações.
Isso sai da minha cabeça agora que estou entrando no problema do DB.
Olá boa
Uma pergunta, com que frequência você despeja o DB? é saber quanto tempo leva para obter até 600 MB de dados
Uma saudação,
Ehm ... eu não te entendi muito bem agora 🙂
Antes de fazermos uma limpeza no banco de dados FromLinux ele (ou seja, o .sql do banco de dados) pesava mais de 700 MB, pois salvamos todas as estatísticas no banco de dados. Ou seja, quase desde o início do blog.
Agora estamos usando o Google A. então excluímos as tabelas de estatísticas do banco de dados e agora o .sql não atinge 80 MB
Isso responde sua pergunta?
Olá boa
Sem o troll, com que frequência você despeja o DB?
Várias vezes por mês 🙂
Tento sempre ter a última versão de DesdeLinux no meu localhost
Parece ok para mim, agora não é possível fazer uma revisão geral das tabelas corrompidas?
Muito obrigado amigo, sua contribuição me ajudou muito.
lembranças
Muito obrigada querida, obrigada pelas dicas, elas me ajudaram !!
Saudações de Trujillo-Venezuela.
Estimativa
Como sei se o processo está em execução, escrevi o comando repair table import; e lá estou eu
Muito obrigado, você salvou minha pele 😀
Olá amigo, Não sei se pode me ajudar, aconteceu algo parecido com meu site, marque este erro:
A tabela wp_posts não está correta. Relate o seguinte erro: A tabela está marcada como travada e o último reparo falhou. O WordPress tentará reparar esta tabela ...
Falha ao reparar a tabela wp_posts. Erro: a tabela está marcada como travada e o último reparo falhou
Não sei se você pode me ajudar a consertar, sou novo no WordPress avançado. Ao tentar reparar a tabela wp-post, ele mostra um erro que não pode ser reparado. Obrigado. Meu site é: https://diarionoticiasweb.com