---
title: "Como corrigir Table doesn&#8217;t exist após migração"
url: https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir Table doesn&#8217;t exist após migração

## O que é o erro table doesnt exist no WordPress?

Table doesn't exist é o erro que o MySQL retorna (código 1146) quando o WordPress consulta uma tabela que não existe com o nome esperado no banco. No WordPress, surge principalmente depois de migrar de servidor: o dump foi importado com um prefixo diferente do que está no wp-config.php, ou algumas tabelas ficaram de fora na exportação. O WordPress monta o nome da tabela juntando o prefixo definido em $table_prefix com o sufixo (posts, options, users), e se esse prefixo não casa com o do banco, ele procura uma tabela que de fato não existe.

## Como identificar

- O log ou a tela mostra "Table 'meubanco.wp_posts' doesn't exist" ou "Error 1146: Table ... doesn't exist".

- O site quebrou logo após uma migração de host ou uma importação de banco via phpMyAdmin.

- O wp-admin não abre e o front mostra erro, mas a conexão com o banco está funcionando.

- No phpMyAdmin as tabelas existem, porém com um prefixo diferente do que está no wp-config.php.

**Antes de começar:** Faça backup do banco e do wp-config.php antes de alterar o prefixo ou reimportar. Mudar o prefixo sem atualizar também as referências internas pode deixar o site inacessível.

## Como prevenir

- Antes de migrar, anote o prefixo de tabelas do site de origem e replique-o no destino

- Use uma ferramenta de migração que exporta o banco completo em vez de dumps manuais parciais

- Após importar, confira a contagem de tabelas no destino contra a origem antes de apontar o domínio

## Erros relacionados

- [Como corrigir Error establishing a database connection](https://full.services/wp-fixer/corrigir-erro-conexao-banco-dados-wordpress/)

- [Como corrigir One or more database tables are unavailable](https://full.services/wp-fixer/corrigir-database-tables-unavailable-wordpress/)

- [Como corrigir prefixo de tabela duplicado após migração](https://full.services/wp-fixer/corrigir-prefixo-tabela-wordpress/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#article",
            "headline": "Como corrigir Table doesn&#8217;t exist após migração",
            "url": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:45:34-03:00",
            "dateModified": "2026-06-13T23:45:34-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Banco de dados"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/"
            },
            "wordCount": 546,
            "description": "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.",
            "articleSection": "Banco de dados",
            "keywords": "error 1146 table doesnt exist, prefixo wp-config nao bate banco, tabela nao existe apos importar wordpress, table doesnt exist wordpress migracao",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://dev.mysql.com/doc/mysql-errors/8.0/en/server-error-reference.html",
                "name": "MySQL Documentation — Server Error Reference (Error 1146 ER_NO_SUCH_TABLE)"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir Table doesn&#8217;t exist após migração",
                "programmingLanguage": "SQL",
                "codeRepository": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#faq-q1",
                    "name": "Por que o erro Table doesn't exist aparece logo após migrar?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#faq-q2",
                    "name": "Como descubro o prefixo correto das minhas tabelas?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#faq-q3",
                    "name": "Mexer no $table_prefix do wp-config quebra o site?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#faq-q4",
                    "name": "Faltam tabelas no banco depois da importação. O que fazer?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#faq-q5",
                    "name": "Qual a diferença entre Table doesn't exist e tabelas indisponíveis?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-table-doesnt-exist-wordpress/#faq-q6",
                    "name": "O DB_NAME pode causar esse erro?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
