Como importar um banco de dados grande quando o phpMyAdmin trava pelo limite de upload
Olá, querido(a) cliente da GeHost! 👋
Se você está tentando importar um banco de dados grande e o phpMyAdmin travou ou recusou o upload por ultrapassar o limite, não se preocupe — isso é bem comum, especialmente com arquivos pesados. A boa notícia é: temos um caminho alternativo que funciona perfeitamente mesmo com arquivos gigantes.
Como seu "Sensei" da GeHost, vou te guiar passo a passo com calma, clareza e um toque de paciência. Vamos juntos? 🌟
⚠️ Primeiro: entenda o problema
O phpMyAdmin tem limites de upload por segurança. Quando o arquivo ultrapassa esse limite (geralmente 2MB a 32MB, dependendo do servidor), ele simplesmente não aceita. Isso não é um erro seu — é uma proteção do sistema. E quando isso acontece, o erro mais comum é algo como:
“Maximum allowed size for uploaded file is 2097152 bytes.”
Isso quer dizer: “O arquivo é maior que o permitido.”
✅ Solução: Use o Gerenciador de Arquivos + Comando no Terminal (SSH)
Como o phpMyAdmin não consegue lidar com arquivos grandes, vamos usar uma combinação segura: o Gerenciador de Arquivos do cPanel para subir o arquivo e o Terminal (SSH) para importar diretamente no banco.
Passo a passo: Como fazer isso com calma e segurança
- Entre no painel do cliente em painel.gehost.com.br.
- Abra o cPanel — clique no botão “cPanel” na sua conta.
- Localize a ferramenta “Gerenciador de Arquivos” no painel. Ela está na seção “Arquivos”. Clique nela.
- Na barra de navegação, clique em “public_html” (ou a pasta onde seu site está hospedado).
- Use o botão “Upload” para enviar seu arquivo de banco de dados (geralmente com extensão
.sql). - Espera até o upload terminar — pode levar alguns minutos dependendo do tamanho. Não feche a página!
- Agora, abra o terminal (SSH) — vá na seção “Terminal” do cPanel (geralmente na parte inferior, dentro de “Outros”).
- Use o comando abaixo para importar o banco (substitua os dados entre colchetes pelo seu caso real):
- Após digitar o comando, pressione Enter. O sistema vai pedir sua senha do banco de dados. Digite-a e pressione Enter novamente.
- Aguarde o processo — ele pode demorar alguns minutos, especialmente com arquivos grandes. Não feche o terminal enquanto estiver rodando.
- Quando terminar, você verá uma mensagem como
Query OK, 0 rows affectedou algo semelhante. Isso significa que a importação foi bem-sucedida! 🎉
Exemplo de comando:
mysql -u seu_usuario_banco -p seu_nome_do_banco < /home/seu_usuario/public_html/nome_do_arquivo.sql
👉 Dica importante: Esse comando deve ser digitado exatamente como está, com os espaços e sinais corretos. O < é essencial — ele diz “leia o arquivo e envie para o MySQL”.
💡 Dicas para evitar problemas
- Se o arquivo for muito grande (acima de 100MB), considere compactá-lo em .zip antes de subir. Isso ajuda na transferência.
- Evite usar o phpMyAdmin para arquivos maiores que 32MB. Ele foi feito para tarefas menores.
- Se tiver dúvidas sobre o nome do banco ou usuário, vá em “Bancos de Dados MySQL” no cPanel e confira.
- Não se preocupe com erros de “timeout” — o comando via SSH é mais estável do que o interface gráfico.
Se precisar de ajuda, estamos aqui
Se você seguir todos os passos e ainda tiver dúvidas, não fique sozinho(a). Nossa equipe de suporte está pronta para te ajudar — e lembre-se: temos 30 dias grátis após a entrega para te apoiar.
Entre em contato pelo painel do cliente ou pelo e-mail de suporte — vamos juntos resolver isso com calma e segurança.
Com carinho,
Seu Sensei da GeHost 🌿