Banco de dados 37 visualizações

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

Ver no WHMCS

Importando um banco de dados grande pelo phpMyAdmin sem tomar aquele susto do "tempo esgotado" ⏳

Oi, tudo bem? Aqui é a Sensei da GeHost 🥋 Se você chegou até aqui é porque provavelmente tentou importar um banco de dados grande pelo phpMyAdmin e recebeu aquela mensagem chata de "tempo de execução máximo excedido" (timeout). Respira fundo, isso é super comum e tem solução — vou te guiar passo a passo, com calma, do jeitinho que eu explicaria pra minha avó.

Por que isso acontece? O phpMyAdmin roda dentro do navegador e depende de um tempo limite de execução do servidor. Quando o arquivo .sql é muito grande, o processo de importar todas aquelas linhas de uma vez pode demorar mais do que esse limite — e a página "desiste" no meio do caminho, mesmo que o banco esteja, tecnicamente, quase todo importado.

1. Antes de tudo: exporte certo lá na origem

Se você ainda vai gerar o arquivo .sql (seja do servidor antigo, de outra hospedagem ou do seu computador), já exporte pensando em facilitar a importação:

  • Prefira exportar em formato compactado (.sql.gz ou .zip) — o arquivo fica bem menor e o phpMyAdmin consegue processá-lo mais rápido.
  • Se o programa de exportação permitir, use o método "Personalizado" em vez do "Rápido" — assim você consegue, por exemplo, excluir tabelas de log ou cache que não precisam ir junto (elas costumam ser as maiores e menos importantes).

2. Divida o arquivo em partes menores

Essa é a técnica mais eficaz e a que mais resolve o problema na prática. Em vez de importar um arquivo gigante de uma vez, você quebra ele em pedaços menores e importa um de cada vez:

  1. Existem programas gratuitos (como editores de texto avançados ou ferramentas específicas de "SQL splitter") que dividem um arquivo .sql grande em vários arquivos menores automaticamente.
  2. Importe cada parte separadamente, uma de cada vez, esperando cada importação terminar antes de subir a próxima.
  3. Se você tem alguma noção de estrutura do banco, também pode exportar tabela por tabela (em vez do banco inteiro de uma vez) — isso naturalmente já gera arquivos menores.
Tela de Bancos de Dados MySQL no cPanel

3. Onde encontrar o phpMyAdmin

Caso ainda não tenha achado: entre no seu cPanel (o painel de controle da sua hospedagem) e procure o ícone do phpMyAdmin, geralmente na área de bancos de dados.

Painel inicial do cPanel com os grupos de ferramentas

4. Compacte o arquivo antes de subir

Se o seu arquivo já está pronto e não quer ficar dividindo em partes, tente pelo menos compactá-lo (formato .zip ou .gz) antes de fazer o upload na aba "Importar" do phpMyAdmin. Arquivos compactados processam bem mais rápido e reduzem a chance de esbarrar no limite de tempo.

5. Confira o limite de upload do seu plano

Cada plano de hospedagem tem um limite de tamanho de arquivo para upload/importação. Esse valor pode variar conforme o seu plano contratado — para saber exatamente qual é o limite atual do seu, consulte o painel do cliente em painel.gehost.com.br ou fale com nosso suporte.

6. E se mesmo assim continuar dando timeout?

Sem problema, é pra isso que a gente está aqui! Se o seu banco é realmente muito grande (vários gigabytes, por exemplo) e mesmo dividindo em partes ainda trava, chame o suporte da GeHost. Nossa equipe pode te ajudar a importar esse banco por um caminho mais robusto, sem passar pelas limitações do navegador.

💡 Dica da Sensei: nunca feche a aba do navegador nem clique em "Atualizar" enquanto uma importação está rodando, mesmo que pareça estar demorando muito — isso pode corromper a importação no meio do caminho. Tenha paciência, ou melhor ainda: quebre o arquivo em partes menores desde o início e evite esse perigo.

Resumindo

  1. Exporte o banco já compactado (e, se possível, sem tabelas desnecessárias).
  2. Prefira dividir arquivos grandes em partes menores.
  3. Importe uma parte de cada vez, com calma.
  4. Se travar demais, chama a gente no suporte — a gente resolve juntos. 🙂

Qualquer dúvida durante o processo, pode chamar o suporte da GeHost sem cerimônia — estamos aqui pra isso!

Precisa de Ajuda?

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