Como migrar um banco de dados grande sem estourar o tempo do phpMyAdmin
Oi! Aqui é a Sensei da GeHost 🧘♀️ Se você chegou até este guia, provavelmente tentou importar ou exportar um banco de dados grande pelo phpMyAdmin e ele "travou" no meio do caminho, ou deu aquela mensagem de tempo esgotado. Respira, isso é super comum — o phpMyAdmin foi feito pra tarefas do dia a dia, e bancos grandes (com muitos megabytes de dados) pedem um caminho um pouco diferente. Vou te mostrar o passo a passo com calma, do jeito mais tranquilo possível.
Por que isso acontece?
O phpMyAdmin roda dentro do seu navegador e depende do tempo de execução do PHP no servidor. Quando o banco é grande, o processo de exportar ou importar tudo de uma vez pode ultrapassar esse limite — e a página trava ou mostra erro antes de terminar. A boa notícia: existem formas de fazer essa migração em partes menores, ou usando ferramentas do próprio cPanel que aguentam arquivos maiores.
Passo a passo para migrar com segurança
1. Comece sempre com um backup
Antes de mexer em qualquer banco, faça um backup completo. No cPanel, entre em Backup e gere o backup do banco de dados (ou o backup completo da conta). Guarde esse arquivo com você — é a sua rede de segurança caso algo saia diferente do esperado.
2. Exporte o banco com compactação
Se você for exportar pelo próprio phpMyAdmin, vá em Bancos de Dados MySQL, entre no banco desejado, clique em Exportar e escolha o formato de saída compactado (gzip ou zip), em vez de SQL puro. Isso reduz bastante o tamanho do arquivo e ajuda o processo a terminar mais rápido.
3. Se o arquivo ainda for muito grande, divida em partes
Bancos realmente grandes podem precisar ser divididos em vários arquivos SQL menores antes da importação (existem ferramentas gratuitas de divisão de arquivo SQL que você pode usar no seu computador). Assim, em vez de importar um arquivo enorme de uma vez, você importa várias partes menores — cada uma dentro do tempo que o phpMyAdmin suporta.
4. Envie o arquivo pelo Gerenciador de Arquivos
Em vez de fazer upload direto na tela de importação do phpMyAdmin (que também tem limite de tamanho de envio), suba o arquivo compactado pelo Gerenciador de Arquivos do cPanel. Isso costuma aceitar arquivos maiores tranquilamente.
5. Importe pelo phpMyAdmin, em partes
De volta em Bancos de Dados MySQL > phpMyAdmin, use a opção Importar e selecione o arquivo (ou cada parte, se você dividiu). O phpMyAdmin também consegue importar diretamente arquivos .sql.gz ou .zip, então a compactação do passo 2 já ajuda bastante aqui também.
💡 Dica da Sensei: importe uma parte de cada vez e só siga para a próxima depois de confirmar que a anterior terminou certinho. Migração de banco grande é maratona, não corrida — vale mais ir com calma do que arriscar um arquivo corrompido no meio do caminho.
6. Precisou de uma força extra? Chama a gente
Se mesmo dividindo o arquivo e compactando o banco continuar grande demais para o phpMyAdmin, não sofre sozinho: abra um chamado no painel.gehost.com.br contando o tamanho aproximado do banco e o que está acontecendo. A nossa equipe consegue avaliar o melhor caminho para o seu caso.
Resumindo
- Sempre faça backup antes de migrar qualquer banco.
- Exporte com compactação (gzip/zip) para reduzir o tamanho do arquivo.
- Divida bancos muito grandes em partes menores.
- Envie o arquivo pelo Gerenciador de Arquivos, não direto pela tela de importação.
- Importe aos poucos, confirmando cada etapa.
- Na dúvida, chame o suporte pelo painel — estamos aqui pra te ajudar. 🌱