Obtenha hoje o melhor plug-in de backup e migração para WordPress
Obter o Duplicator agora
Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator

Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator

Quer backups do WordPress mais limpos, mais organizados e mais seguros? Conheça as novas funcionalidades de gestão de registos de cópias de segurança do Duplicator e a versão actualizada...
Base de dados de reparação do WordPress

Aqui estão os passos de reparação da base de dados do WordPress que eu próprio segui 

Escrito por: avatar do autor Joella Dunn
avatar do autor Joella Dunn
Joella é uma escritora com anos de experiência em WordPress. Na Duplicator, ela é especialista em manutenção de sites - desde backups básicos até migrações em grande escala. O seu objetivo final é garantir que o seu site WordPress está seguro e pronto para crescer.
     Avaliado por: avatar do revisor John Turner
avatar do revisor John Turner
John Turner é o presidente da Duplicator. Tem mais de 20 anos de experiência em negócios e desenvolvimento e os seus plugins foram descarregados mais de 25 milhões de vezes.

Já alguma vez olhou para o seu sítio Web e viu uma série de erros ou uma página completamente avariada?

Num minuto está tudo bem, no outro, é como se o seu site tivesse vontade própria.

Normalmente, quando algo assim acontece, há um problema com a base de dados do WordPress. A base de dados armazena todo o seu conteúdo, definições e dados importantes, pelo que é uma parte muito importante do seu sítio Web.

A corrupção da base de dados do WordPress não é tão assustadora quanto parece. Depois de anos a gerir sites WordPress, passei a vê-lo como apenas mais um problema que pode ser resolvido - como ter um pneu furado. Claro que é inconveniente, mas quando se sabe o que se está a fazer, é possível voltar a pôr as coisas a funcionar.

Estou a escrever este guia porque gostaria de ter tido algo assim durante a minha primeira crise na base de dados.

Iremos percorrer tudo o que aprendi sobre a correção de bases de dados do WordPress - desde as soluções rápidas que podem colocá-lo novamente online em minutos até às soluções mais completas para situações mais complicadas.

Vamos voltar a pôr o seu sítio na linha, sim?

Índice

Quando é necessário reparar a base de dados do WordPress

Os problemas das bases de dados raramente aparecem do nada. Normalmente, dá-lhe sinais de aviso antes de deixar de funcionar completamente.

A bandeira vermelha mais óbvia é a mensagem "Erro ao estabelecer uma ligação à base de dados". É a forma de o seu sítio Web acenar com uma grande bandeira vermelha a dizer: "Temos aqui um problema!"

Erro ao estabelecer a ligação à base de dados

Mas há sinais mais subtis a que aprendi a estar atento ao longo dos anos.

Eis o que deve ter em atenção:

O seu site começa a brincar às escondidas com o seu conteúdo. Num minuto está lá, no outro desapareceu, só para reaparecer mais tarde. É um sinal revelador de que a sua base de dados precisa de atenção.

O painel de controlo do WordPress torna-se extremamente lento. Se estiver a clicar em botões e a ver o spinner de carregamento durante uma eternidade, a sua base de dados pode estar a ter dificuldades em acompanhar o ritmo.

Carrega-se em "guardar" numa publicação e nada acontece. Ou pior, passa uma hora a criar a página perfeita, carrega em publicar e puf - desapareceu tudo. A sua base de dados pode estar a ter dificuldade em escrever novas informações.

Aparecem mensagens de erro aleatórias, especialmente as que mencionam "ligação à base de dados", "erros SQL" ou mesmo o Ecrã Branco da Morte. São a forma de o seu sítio enviar um sinal de socorro.

O problema é que estes problemas raramente se resolvem sozinhos. De facto, normalmente pioram com o tempo.

Compreender os sinais comuns de que a base de dados do WordPress precisa de atenção é crucial para manter o desempenho ideal do site.

Mas a boa notícia é que, ao detetar estes problemas numa fase inicial, é muito mais fácil resolvê-los. E acredite em mim, é melhor resolvê-los cedo.

Quais são as causas da corrupção da base de dados?

Sabe qual é a pergunta que ouço com mais frequência quando ajudo pessoas com problemas de bases de dados? "O que é que eu fiz de errado?"

O problema é o seguinte: normalmente, não é algo que tenha feito. Na minha experiência, a corrupção da base de dados é muitas vezes como apanhar uma constipação. Por vezes acontece, mesmo quando se está a fazer tudo bem.

Com base nos meus anos de reparação de sítios Web, eis os erros mais comuns que encontrei na base de dados do WordPress:

O servidor do seu fornecedor de alojamento teve um dia mau. Talvez tenha sido uma flutuação de energia, ou talvez tenha ficado sem recursos durante um pico de tráfego. Quando os servidores sofrem um soluço durante as operações da base de dados, as coisas podem ficar complicadas.

A atualização do plugin que acabou de instalar? Por vezes, os plug-ins não funcionam bem uns com os outros ou com o núcleo do WordPress. Estes conflitos de plugins podem causar problemas na base de dados.

Lembra-se daquela vez em que estava a editar uma publicação e a sua ligação à Internet caiu? Se a ligação cair enquanto o WordPress estiver a guardar dados na base de dados, pode deixar as coisas desligadas.

E, por vezes, é apenas desgaste. As bases de dados são como qualquer outra ferramenta - podem ficar desorganizadas e fragmentadas com o tempo. Já vi sites ficarem lentos simplesmente porque suas tabelas de banco de dados estão desorganizadas.

Eis algumas outras razões pelas quais a sua base de dados pode estar corrompida:

  • Um site pirateado pode causar danos graves, como malware, vírus e outros códigos maliciosos
  • Problema com as credenciais da base de dados do WordPress que impede o acesso correto
  • Limite de memória esgotado
  • Falhas de hardware e outros problemas do servidor
  • Bugs de software ou conflitos de plugins do WordPress

Antes de reparar a base de dados do WordPress

Estou prestes a partilhar algo que pode salvar o seu site e a sua sanidade mental.

Eis a minha regra de ouro para a reparação de bases de dados: Nunca, mas nunca começar a reparar coisas sem um backup.

Não me interessa se o seu site está a arder - guarde primeiro uma cópia de segurança. É como ter um ponto de salvaguarda num jogo de vídeo. Se as coisas correrem mal, pode sempre voltar ao ponto de partida.

Criar uma cópia de segurança agora pode poupar-lhe horas (ou dias) de dores de cabeça mais tarde. Eis o que precisa de fazer uma cópia de segurança:

  • A sua base de dados (obviamente) - mesmo que esteja corrompida. Uma base de dados parcialmente corrompida é melhor do que nenhuma base de dados.
  • Todos os seus ficheiros WordPress - temas, plugins, uploads, tudo. Por vezes, a correção de problemas na base de dados exige a reinstalação do WordPress, pelo que é importante que os seus ficheiros estejam sãos e salvos.

É aqui que uma ferramenta como o Duplicator se torna o seu melhor amigo. Já a utilizei inúmeras vezes para criar cópias de segurança completas de sítios Web antes de iniciar as reparações. Isso lhe dará uma rede de segurança enquanto você trabalha para resolver o problema.

Plugin Duplicator Pro

Antes de começar, crie uma nova cópia de segurança. Escolha a predefinição Site completo para uma cópia de segurança completa.

Cópia de segurança completa do sítio predefinida

Para maior segurança, guarde a cópia de segurança numa localização de armazenamento na nuvem. O Duplicator suporta todas estas opções:

Além disso, pode selecionar várias localizações se recear que uma falhe.

Locais de armazenamento de cópias de segurança

Agora está pronto para solucionar problemas!

Se precisar de ajuda para decidir, aqui está a minha análise dos melhores plug-ins de backup do WordPress disponíveis.

Como reparar uma base de dados do WordPress

Quando é necessário reparar a base de dados do WordPress, existem vários métodos fáceis disponíveis. Vamos explorar todos eles!

Não se preocupe se alguns métodos parecerem complicados. Eu guiarei você por cada um deles. Começaremos com a maneira mais fácil de corrigir problemas no banco de dados do WordPress e, em seguida, passaremos para opções mais técnicas.

Restaurar uma cópia de segurança da base de dados limpa

Deixem-me falar-vos de uma crise recente. A Black Bike Media teve de resolver o problema da base de dados corrompida de 2,4 GB do seu cliente. Uma falha no servidor retirou informações valiosas das tabelas da base de dados deste sítio Web de procura de emprego.

Mas como tinham o Duplicator Pro configurado para efetuar cópias de segurança, a Black Bike conseguiu que o seu site voltasse a funcionar em minutos. Não foi necessária uma noite inteira.

Eis porque é que restaurar uma cópia de segurança é, muitas vezes, a melhor primeira ação:

  • É previsível. Sabe exatamente o que está a receber - o seu site tal como estava quando a cópia de segurança foi efectuada.
  • É abrangente. Não está apenas a corrigir problemas; está a restaurar para um estado bom conhecido.
  • É rápido. Muito mais rápido do que tentar diagnosticar e resolver problemas de corrupção peça por peça.

Agora, se estiver a utilizar o Duplicator Pro (que recomendo vivamente), o processo de restauro é surpreendentemente simples.

Inicie sessão no seu painel de controlo do WordPress (se não conseguir, pode carregar a cópia de segurança diretamente para o seu servidor).

Ir para Duplicator Pro " Cópias de segurança. Localize a cópia de segurança mais recente antes do início dos problemas. Clique no botão Restaurar.

Restaurar o backup do Duplicator

Mas e se não tiver uma cópia de segurança? Primeiro, respire fundo. Também já passei por isso e, embora não seja o ideal, não é o fim do jogo. Temos vários outros métodos na manga.

Verificar as credenciais da base de dados

A sua base de dados armazena as suas credenciais no ficheiro wp-config.php. Se estas estiverem incorrectas, isso conduzirá a erros de ligação.

Quando a sua base de dados do WordPress precisar de reparações, verifique primeiro as credenciais da base de dados no seu ficheiro wp-config.php. Talvez seja apenas necessário actualizá-las.

Abra o seu ficheiro wp-config.php utilizando o cPanel ou um cliente FTP. Procure esta informação:

  • DB_NAME (O nome da sua base de dados)
  • DB_USER (O nome de utilizador da sua base de dados)
  • DB_PASSWORD (A palavra-passe da sua base de dados)
  • DB_HOST (O nome do anfitrião do seu servidor de base de dados)

O seu fornecedor de alojamento web saberá quais devem ser estes valores. Pode contactar a assistência ou encontrar esta informação nas definições da sua base de dados.

Credenciais da base de dados

Ativar os registos de erros

Os registos de erros podem ser uma mina de ouro de informação. Fornecem pistas sobre a origem da corrupção da base de dados.

Para ativar o registo de erros no WordPress, terá de adicionar algum código ao seu ficheiro wp-config.php. Lembre-se de que precisará de um FTP ou gerenciador de arquivos para fazer isso.

Adicione estas linhas de código ao seu ficheiro wp-config.php:

Bloco de código limpo
Copiado!

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
        

define( 'WP_DEBUG', true ); ativa o modo de depuração.

define( 'WP_DEBUG_LOG', true ); diz ao WordPress para registar os erros num ficheiro.

define( 'WP_DEBUG_DISPLAY', false ); oculta os erros que não são apresentados no front end do sítio Web.

Depois de adicionar estas linhas, será criado um ficheiro debug.log. Ele estará na sua pasta wp-content.

Verifique este ficheiro depois de fazer alterações à sua base de dados. Ele mostrará quaisquer erros ou avisos.

Quando tiver terminado a depuração, não se esqueça de desativar o registo de erros. Pode fazê-lo removendo estas linhas de código. Mantê-lo ativado quando não é necessário pode tornar o seu site mais lento.

Usar o phpMyAdmin para reparar as tabelas da base de dados do WordPress

Ainda me lembro da primeira vez que usei o phpMyAdmin. Aquelas linhas de tabelas de bases de dados pareciam algo saído de The Matrix.

Mas a questão é a seguinte: quando se sabe o que se está a ver, é bastante simples. Pense nisto como a sala de controlo da sua base de dados.

Aqui está o meu guia passo-a-passo para utilizar o phpMyAdmin para reparar a sua base de dados (não se preocupe, vou mantê-lo simples).

Inicie sessão no painel de controlo do seu alojamento (normalmente cPanel). Localize e clique em phpMyAdmin.

WordPress phpMyAdmin

Selecione a sua base de dados WordPress na barra lateral esquerda. Verifique todas as tabelas. No menu pendente, selecione Reparar tabela.

Reparar a base de dados com o phpMyAdmin

O PhpMyAdmin tentará corrigir as tabelas da base de dados corrompidas.

Utilizar um plug-in de reparação da base de dados

Por vezes, a solução mais simples é a melhor. Estão disponíveis vários plug-ins de reparação de bases de dados para ajudar a corrigir e otimizar tabelas de bases de dados. Tenho tido muito sucesso com eles, especialmente quando ajudo clientes que não se sentem à vontade com o phpMyAdmin.

Lembre-se apenas da minha regra de ouro: faça uma cópia de segurança primeiro! Mesmo com uma interface de plugin de fácil utilização, estamos a fazer uma cirurgia na sua base de dados.

Um dos meus plugins favoritos para reparações de bases de dados é o WP-DBManager. É uma ferramenta gratuita que suporta cópias de segurança da base de dados, reparações, optimizações e muito mais.

Plugin WP-DBManager

Uma vez instalado, procure Database " Repair DB. Selecione todas as tabelas e prima Reparar.

Reparar a base de dados com o WP-DBManager

O WP-DBManager tentará corrigir quaisquer problemas existentes na base de dados.

Utilizar a ferramenta de reparação da base de dados do WordPress

A ferramenta integrada de reparação da base de dados do WordPress pode ser incrivelmente útil para resolver problemas comuns da base de dados. Por defeito, está apenas oculta.

Pense nele como o kit de primeiros socorros integrado do seu site. Embora não seja tão abrangente como um restauro completo da cópia de segurança, já o vi corrigir muitas pequenas corrupções da base de dados.

Primeiro, precisamos de o ativar. Abra o seu ficheiro wp-config.php e adicione esta linha na parte inferior:

Bloco de código limpo
Copiado!

define('WP_ALLOW_REPAIR', true);
        

Agora, visite este URL no seu sítio:

seu-site.com/wp-admin/maint/repair.php

Verá duas opções: Reparar base de dados e Reparar e otimizar base de dados.

Reparar a base de dados do WordPress

Tente primeiro Reparar a base de dados. Se isso não ajudar, opte por Reparar e otimizar. Esta opção é mais completa, mas demora mais tempo.

Uma palavra de cautela de alguém que aprendeu da maneira mais difícil: remova essa linha do wp-config.php quando terminar. Caso contrário, qualquer pessoa pode aceder à sua página de reparação - e isso não é algo que queira.

Não se esqueça: em qualquer altura deste processo, se as coisas começarem a parecer esmagadoras ou se não tiver a certeza do passo seguinte, não faz mal fazer uma pausa ou procurar ajuda profissional. Não há vergonha nenhuma nisso - por vezes, ainda recorro a colegas para questões particularmente complicadas relacionadas com bases de dados.

Utilize o cPanel para reparar a sua base de dados

Se o seu fornecedor de alojamento tiver o cPanel, terá a funcionalidade de reparação da base de dados incorporada. Esta é uma forma conveniente de reparar a sua base de dados, se o seu alojamento a suportar.

Os passos exactos para aceder a estas ferramentas dependerão do seu fornecedor de alojamento específico. Para a Bluehost, abra o cPanel e encontre Bases de dados MySQL.

Bases de dados MySQL

Agora, vá para a secção Modificar bases de dados. Selecione a base de dados que pretende reparar. Depois, prima o botão Repair Database ( Reparar base de dados ).

Reparar a base de dados com o cPanel

Esta pode ser uma opção rápida e fácil para alguns. Vale a pena verificar se o seu anfitrião oferece esta opção.

Usar WP-CLI para reparar a sua base de dados

Se se sentir confortável com interfaces de linha de comandos, o WP-CLI é uma óptima ferramenta para o WordPress. Permite-lhe executar muitas tarefas do WordPress a partir da linha de comandos.

Eis o comando WP-CLI básico para a reparação da base de dados:

Bloco de código limpo
Copiado!

wp db repair
        

O que eu adoro no WP-CLI é a sua eficiência. Não é preciso clicar em menus, apenas ir direto ao ponto. Além disso, dá-lhe um feedback detalhado sobre o que está a corrigir.

Contratar um especialista em WordPress

Vou ser sincero consigo: não é vergonha nenhuma pedir ajuda. Há anos que reparamos sites WordPress e, de vez em quando, ainda nos deparamos com problemas que nos fazem coçar a cabeça.

Considere a possibilidade de contactar um profissional se:

  • Nenhum dos métodos anteriores funciona
  • Não se sente à vontade para efetuar alterações na base de dados
  • O seu sítio é crítico para a empresa e não pode correr o risco de cometer erros
  • Não tem uma cópia de segurança recente

Para obter respostas rápidas e assistência especializada, recomendo o WPBeginner Maintenance & Support. Eles oferecem um plano de solução rápida que lhe dá acesso a um desenvolvedor por uma hora. O seu problema será resolvido num instante!

Serviço de manutenção WPBeginner

Também pode obter manutenção e suporte contínuos. O WPBeginner irá lidar com backups, segurança, tempo de atividade e outras manutenções necessárias. Desta forma, não terá erros no futuro.

Perguntas mais frequentes (FAQs)

Como é que corrijo uma base de dados no WordPress?

Pode corrigir uma base de dados do WordPress acedendo ao painel de controlo do seu alojamento e executando a ferramenta de reparação no phpMyAdmin. Em alternativa, adicione define('WP_ALLOW_REPAIR', true); para o wp-config.php e, em seguida, visitar yourwebsite.com/wp-admin/maint/repair.php para reparar e otimizar a base de dados.

Como posso limpar uma base de dados do WordPress?

Limpe uma base de dados do WordPress, eliminando plug-ins, temas e revisões não utilizados. Utilize um plug-in como o WP-Optimize para remover comentários de spam, opções transitórias e metadados órfãos. Faça regularmente cópias de segurança da base de dados antes da limpeza para evitar a perda de dados.

A otimização regular da base de dados pode evitar muitos problemas comuns antes de se tornarem problemas graves!

É possível restaurar uma base de dados do WordPress?

Para restaurar uma base de dados WordPress, aceda ao painel de controlo do seu alojamento, navegue até phpMyAdmin e utilize a funcionalidade "Importar" para carregar um ficheiro de cópia de segurança. Em alternativa, utilize um plug-in de cópia de segurança como o Duplicator para restaurar a base de dados diretamente a partir de uma cópia de segurança guardada.

Restaurar a cópia de segurança da base de dados

Como é que restauro a minha base de dados do WordPress sem uma cópia de segurança?

Para restaurar uma base de dados WordPress sem uma cópia de segurança, contacte o seu fornecedor de alojamento para verificar se existem instantâneos ao nível do servidor ou opções de recuperação. Se não estiverem disponíveis, utilize as ferramentas de reparação da base de dados no phpMyAdmin para recuperar dados parciais ou tente reconstruir a base de dados utilizando o conteúdo em cache do seu site.

Considerações finais

Quando a base de dados do WordPress está corrompida, existem várias opções disponíveis para reparar o WordPress e colocar o seu site novamente online.

Se notar sinais de problemas na base de dados, actue rapidamente. Quanto mais cedo resolver o problema, mais fácil será a sua correção.

E só para lembrar, o Duplicator Pro torna as cópias de segurança e os restauros muito fáceis. Com ele, pode programar cópias de segurança automáticas da base de dados e restaurá-las com um clique, se necessário!

Já que está aqui, acho que vai gostar destes outros guias do WordPress:

avatar do autor
Joella Dunn Redator de conteúdos
Joella é uma escritora com anos de experiência em WordPress. Na Duplicator, ela é especialista em manutenção de sites - desde backups básicos até migrações em grande escala. O seu objetivo final é garantir que o seu site WordPress está seguro e pronto para crescer.

Divulgação: O nosso conteúdo é apoiado pelos leitores. Isto significa que, se clicar em algumas das nossas hiperligações, podemos ganhar uma comissão. Apenas recomendamos produtos que acreditamos que acrescentam valor aos nossos leitores.