🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir Table doesn’t exist após migração

Time Full Services Time Full Services Pro
Tipo Banco de dados
Nome do erro Como corrigir Table doesn’t exist após migração
Severidade Grave
Descrição O erro Table doesn't exist no WordPress aparece quando o site procura uma tabela do banco que não existe com aquele nome, quase sempre após uma migração. A causa típica é o prefixo de tabela do wp-config.php não bater com o prefixo real das tabelas importadas, ou um dump exportado de forma incompleta.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que o erro Table doesn't exist aparece logo após migrar?
Porque na migração o banco foi importado com um prefixo de tabela diferente do que está no wp-config.php, ou algumas tabelas ficaram de fora do dump. O WordPress monta o nome com o prefixo definido e procura uma tabela que não existe com aquele nome.
Como descubro o prefixo correto das minhas tabelas?
Abra o phpMyAdmin, selecione o banco do site e olhe o começo do nome das tabelas, como wp_ ou wpxy_. Esse início é o prefixo real, e é ele que a linha $table_prefix do wp-config.php precisa refletir exatamente.
Mexer no $table_prefix do wp-config quebra o site?
Não, desde que o valor passe a casar com o prefixo real das tabelas no banco. O risco é definir um prefixo que não corresponde a tabela nenhuma. Por isso confira o prefixo no phpMyAdmin antes de salvar e mantenha um backup do arquivo.
Faltam tabelas no banco depois da importação. O que fazer?
A importação provavelmente foi cortada por timeout ou limite de pacote. Exporte o dump completo da origem de novo, limpe o banco de destino e reimporte tudo. Confira no fim se a contagem de tabelas bate com a do site original.
Qual a diferença entre Table doesn't exist e tabelas indisponíveis?
Table doesn't exist quer dizer que a tabela não existe com aquele nome, em geral por prefixo errado ou importação incompleta. Tabelas indisponíveis indicam tabelas que existem mas estão corrompidas e precisam de reparo. As causas e as correções são diferentes.
O DB_NAME pode causar esse erro?
Sim. Se o DB_NAME no wp-config.php apontar para um banco vazio ou errado, o WordPress não encontra as tabelas e retorna Table doesn't exist mesmo que elas existam em outro schema. Confirme que o DB_NAME aponta para o banco que de fato contém as tabelas.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes