Banco de dados 60 visualizações

Como importar um banco de dados grande pelo phpMyAdmin sem dar erro de timeout

Ver no WHMCS

Como importar um banco de dados grande pelo phpMyAdmin sem dar erro de timeout

Oi! Aqui quem fala é a Sensei da GeHost 🥋 e hoje vamos resolver um perrengue clássico: você tenta importar aquele arquivo .sql grandão pelo phpMyAdmin e, do nada, a página trava, dá erro ou fica "carregando" pra sempre. Calma, isso é super comum e tem solução simples. Vem comigo que eu te explico passo a passo, com carinho e sem enrolação.

Por que isso acontece?

O phpMyAdmin é uma ferramenta web, então quando você manda importar um arquivo grande, o navegador precisa enviar tudo de uma vez e o servidor precisa processar aquilo dentro de um tempo limite. Quando o banco é muito grande, esse processo pode passar do tempo permitido e o navegador "desiste" no meio do caminho — é aí que aparece o famoso erro de timeout. Não é que deu problema no seu banco, é só o formulário web que não é feito pra arquivos enormes.

Dica da Sensei: a melhor forma de driblar o timeout não é "forçar" o upload, é diminuir o trabalho que o servidor precisa fazer de uma vez só. É basicamente isso que vamos fazer nos passos abaixo. 😉

Antes de começar

  • Tenha o arquivo .sql do seu banco salvo no computador.
  • Já exista um banco de dados vazio criado no seu painel, com o usuário vinculado a ele (isso você faz na tela de Bancos de Dados MySQL do cPanel).
  • Se possível, faça isso num momento tranquilo, sem pressa — importar banco grande pode levar alguns minutinhos.
Painel inicial do cPanel com os grupos de ferramentas, entre eles a área de bancos de dados

Passo a passo para importar sem dor de cabeça

  1. Acesse o cPanel pelo painel do seu plano e entre na área de bancos de dados.
  2. Confirme que o banco de destino já existe (crie por lá se ainda não tiver criado).
  3. Abra o phpMyAdmin e selecione, no menu lateral, o banco de dados para onde você quer importar.
  4. Clique na aba "Importar".
  5. Compacte o arquivo antes de subir. Em vez de mandar o .sql puro, compacte ele em .zip ou .gz antes de selecionar no formulário. O phpMyAdmin aceita arquivos compactados e processa o descompactamento no servidor — isso reduz muito o tamanho do envio e evita o timeout na hora do upload.
  6. Selecione o arquivo compactado, confira se o formato está marcado como "SQL" e clique em "Executar".
  7. Aguarde a barra de progresso. Não feche a aba nem atualize a página no meio do processo — deixe ele terminar sozinho.
Tela de Bancos de Dados MySQL do cPanel, onde o banco de destino precisa existir antes da importação

Mesmo compactado ainda deu timeout? Vamos dividir o arquivo

Se o seu banco é realmente grande, só compactar pode não ser suficiente. Nesse caso, a saída é dividir o arquivo .sql em partes menores e importar uma de cada vez:

  1. Use algum programa de edição de texto (ou uma ferramenta própria para dividir arquivos SQL) para separar o conteúdo em blocos menores — por exemplo, dividindo por tabela, ou em partes de alguns megabytes cada.
  2. Importe cada parte separadamente pela aba "Importar" do phpMyAdmin, uma de cada vez, esperando cada uma terminar antes de subir a próxima.
  3. Confira ao final se todas as tabelas e registros foram importados corretamente.
Dica da Sensei: se o arquivo tiver a estrutura do banco (criação das tabelas) e os dados juntos, procure manter os blocos na ordem certa — primeiro a estrutura, depois os dados — para não dar erro de "tabela não existe" no meio da importação.

Ainda não conseguiu importar?

Sem problemas — cada plano de hospedagem tem limites diferentes de upload e de tempo de processamento, então se mesmo compactando e dividindo o arquivo o erro continuar aparecendo, chame o nosso suporte pelo painel.gehost.com.br e explique o tamanho do arquivo. A equipe consegue avaliar o seu plano e te orientar sobre a melhor forma de concluir essa importação com segurança.

Resumo rapidinho 🥋

  • Compacte o arquivo (.zip/.gz) antes de importar — isso já resolve boa parte dos casos.
  • Se ainda travar, divida o arquivo em partes menores e importe aos poucos.
  • Não feche a aba durante o processo.
  • Se precisar de ajuda, chame o suporte pelo painel — estamos aqui pra isso!

Foi tranquilo, né? Bancos grandes assustam à primeira vista, mas com calma e esses truques dá pra importar sem sofrimento. Qualquer dúvida, é só chamar a gente por aqui. Um abraço da sua Sensei! 🥋💚

Precisa de Ajuda?

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