Como Importar um Arquivo SQL Grande Sem Timeout — Guia Fácil para Iniciantes
Olá, amigo(a) GeHost! 😊
Você está tentando importar um banco de dados grande — talvez um backup do seu site antigo — e o processo trava antes de terminar? Provavelmente está acontecendo um timeout (tempo esgotado), comum em arquivos pesados. Não se preocupe! Como seu Sensei da GeHost, vou te mostrar um jeito seguro, simples e eficaz de importar arquivos SQL grandes, mesmo que sejam gigantes — sem travar, sem desespero. Vamos juntos? 🌟📌 Primeiro: Entenda o Problema
Quando você tenta importar um arquivo SQL direto pelo phpMyAdmin (ou outra ferramenta), o servidor pode parar o processo por causa de limites de tempo ou tamanho máximo de upload. Isso acontece com arquivos acima de 10MB, especialmente se forem maiores que 100MB ou 1GB.
Por isso, não é você que está errado — é o sistema tentando proteger o servidor. Mas temos um jeito de contornar isso com segurança!
✅ Solução: Use o Comando `mysql` via SSH (com segurança e controle)
Essa é a forma mais confiável de importar arquivos grandes. Vamos lá, passo a passo, como se fosse um manual de amor para seu banco de dados 💌.
- Entre no cPanel com suas credenciais. Se não souber, clique em Entrar no cPanel no painel da GeHost.

- Na tela do cPanel, procure por “SSH & Shell Access” (em geral está na seção “Segurança”).

- Clique em “SSH Access” e, em seguida, em “Manage SSH Keys” (se ainda não tiver SSH configurado).
- Se for sua primeira vez, clique em “Generate Key” (gerar chave) e siga as instruções. Não se preocupe — é bem simples!
- Após gerar a chave, vá para “SSH Access” e clique em “Login” (ou “SSH Terminal”).
- Quando abrir o terminal, você verá um prompt como:
user@host:~$
🛠️ Passo a Passo: Importação via Terminal (SSH)
Pronto! Agora vamos importar o arquivo. Siga com calma:
- Suba seu arquivo SQL para o servidor usando o Gerenciador de Arquivos (File Manager) ou FTP. Coloque-o dentro da pasta
public_htmlou em uma pasta segura (comobackup).
- No terminal (SSH), digite o comando para navegar até a pasta onde está o arquivo:
cd public_html
Confirme que o arquivo está lá com:
ls
Se vir o nome do seu arquivo SQL (ex: backup.sql), tudo certo!
mysql -u SEU_USUARIO -p SEU_BANCO_DE_DADOS
Substitua:
SEU_USUARIOpelo nome do usuário do banco (ex:meu_site_user)SEU_BANCO_DE_DADOSpelo nome do banco (ex:meu_site_db)
Após digitar, pressione Enter e digite a senha quando pedir.
Quando estiver conectado (você verámysql> no terminal), digite:
source nome_do_arquivo.sql
Substitua nome_do_arquivo.sql pelo nome exato do seu arquivo.
Dica do Sensei: Se o arquivo for muito grande (acima de 500MB), pode demorar. Use um terminal estável (como o Putty ou Termius no celular) e evite fechar a conexão. Se precisar, use o comando screen para rodar em segundo plano.
💡 Dica Extra: Divida o Arquivo (se for muito grande)
Se o arquivo for gigantesco (ex: 2GB), você pode dividi-lo em partes menores com ferramentas como GigaTools (gratuito). Depois, importe cada parte com source parte1.sql, source parte2.sql, etc.
✅ Conclusão: Você Venceu!
Importar um arquivo SQL grande não precisa ser um pesadelo. Com o comando mysql via SSH, você tem controle total, sem timeouts, sem falhas — só sucesso. 🎉
Se tiver dúvidas, basta entrar em contato com nosso suporte. Estamos aqui pra te ajudar, sempre. 💬
Com carinho,
Seu Sensei da GeHost 🌿