Base de datos 40 visualizações

Como exportar e importar um banco de dados MySQL grande sem travar o phpMyAdmin

Ver no WHMCS

Como exportar e importar um banco de dados MySQL grande sem travar o phpMyAdmin

Oi! Aqui é a Sensei da GeHost 🧘 Se você já tentou exportar ou importar um banco de dados grande pelo phpMyAdmin e viu a tela travar, dar timeout ou simplesmente "morrer" no meio do processo, respira — isso é super comum e tem solução. O phpMyAdmin é uma ferramenta ótima para o dia a dia, mas ele roda dentro do navegador, então bancos muito grandes acabam esbarrando em limites de tempo e de upload. Vamos resolver isso juntos, com calma e passo a passo.

Antes de começar: os cuidados básicos

  • Sempre faça um backup antes de mexer no banco. Se algo sair errado no meio do caminho, você quer ter como voltar atrás.
  • Evite fazer isso em horário de pico do seu site, para não competir por recursos com o tráfego normal.
  • Não feche a aba do navegador nem deixe o computador dormir enquanto uma exportação/importação estiver rodando.
  • Se o seu banco é muito grande (vários gigabytes), considere pedir ajuda ao suporte antes de começar — eles podem orientar a melhor forma para o seu caso.
Tela de Bancos de Dados MySQL no cPanel
💡 Dica da Sensei: antes de qualquer operação grande, use a tela de Backup do cPanel para gerar uma cópia parcial só do banco de dados. É rápido, fica salvo e te dá tranquilidade para experimentar sem medo.

Parte 1 — Exportando um banco grande sem travar

  1. Acesse o cPanel com seu usuário e senha e entre em phpMyAdmin.
  2. No menu à esquerda, clique no banco de dados que você quer exportar.
  3. Clique na aba "Exportar" no topo da tela.
  4. Em vez de deixar no modo "Rápido", escolha o modo "Personalizado" (Custom). Isso libera opções importantes:
    • Marque a opção de compactar o arquivo (formato "gzip" ou "zip"). Um arquivo compactado é muito mais leve para gerar e baixar.
    • Se o banco tiver muitas tabelas, você pode selecionar apenas as tabelas que realmente precisa exportar, em vez do banco inteiro.
  5. Clique em "Executar" / "Go" e aguarde o download. Não interrompa o processo.
⚠️ E se mesmo assim travar? Quando o banco é realmente grande, o navegador pode não aguentar gerar tudo de uma vez. Nesse caso, exporte tabela por tabela (ou em pequenos grupos de tabelas), em vez de tentar o banco inteiro em um único arquivo. Vários arquivos menores são mais fáceis de gerar, baixar e depois importar.

Parte 2 — Importando um banco grande sem travar

A importação costuma ser a parte que mais trava, porque o phpMyAdmin precisa enviar (upload) o arquivo inteiro pelo navegador antes de processá-lo. Aqui vão os caminhos mais seguros:

Opção 1: Importar o arquivo já compactado

O phpMyAdmin consegue importar diretamente arquivos .sql.gz ou .zip — ele descompacta sozinho durante a importação. Como o arquivo compactado é bem menor, isso já resolve boa parte dos travamentos.

  1. Entre em phpMyAdmin e selecione o banco de destino.
  2. Clique na aba "Importar".
  3. Escolha o arquivo .sql.gz (ou .zip) exportado anteriormente.
  4. Clique em "Executar" / "Go" e aguarde.

Opção 2: Enviar o arquivo pelo Gerenciador de Arquivos e importar por partes

Se o arquivo ainda for muito grande para o upload direto do phpMyAdmin, envie-o primeiro pelo Gerenciador de Arquivos do cPanel — o upload por lá costuma ser mais estável para arquivos grandes.

Gerenciador de Arquivos do cPanel
  1. No Gerenciador de Arquivos, faça upload do arquivo .sql ou .sql.gz para uma pasta da sua conta.
  2. Volte para o phpMyAdmin, escolha o banco de destino e vá em "Importar".
  3. Se o phpMyAdmin permitir importar arquivos que já estão no servidor, selecione esse arquivo em vez de fazer upload novamente pelo navegador.

Opção 3: Dividir o arquivo .sql em partes menores

Se o arquivo continuar grande demais mesmo compactado, o jeito mais confiável é dividi-lo em pedaços menores (por exemplo, separando por blocos de tabelas ou usando algum programa de divisão de arquivos texto) e importar um pedaço de cada vez, na ordem correta. Dá mais trabalho, mas praticamente elimina o risco de travamento.

💡 Dica da Sensei: se você não se sentir confortável dividindo o arquivo sozinho, ou o banco for realmente muito grande, abra um chamado com nosso suporte explicando o tamanho do arquivo. A equipe pode te orientar sobre o melhor caminho para o seu plano.

Se aparecer erro de limite de upload

Cada plano tem seus próprios limites de recursos. Se você receber uma mensagem de limite de tamanho de upload ou tempo de execução excedido, isso é esperado em arquivos grandes — não é um defeito. Nesses casos, volte para as opções de compactação e divisão acima, ou consulte o suporte para verificar os limites do seu plano específico no painel.gehost.com.br.

Resumo rápido

  • Sempre faça backup antes.
  • Ao exportar: use o modo "Personalizado" e ative a compactação.
  • Ao importar: prefira o arquivo compactado (.sql.gz) e, se precisar, envie primeiro pelo Gerenciador de Arquivos.
  • Se nada disso resolver, divida o arquivo em partes menores ou peça ajuda ao suporte.

Pronto! Com calma e um passo de cada vez, dá para mover até bancos grandes sem sustos. Qualquer dúvida no meio do caminho, é só chamar a gente. 🌱

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.