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:
- Existem programas gratuitos (como editores de texto avançados ou ferramentas específicas de "SQL splitter") que dividem um arquivo
.sqlgrande em vários arquivos menores automaticamente. - Importe cada parte separadamente, uma de cada vez, esperando cada importação terminar antes de subir a próxima.
- 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.
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.
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
- Exporte o banco já compactado (e, se possível, sem tabelas desnecessárias).
- Prefira dividir arquivos grandes em partes menores.
- Importe uma parte de cada vez, com calma.
- 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!