Como importar arquivo SQL grande sem timeout Print

  • 0

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 💌.

  1. Entre no cPanel com suas credenciais. Se não souber, clique em Entrar no cPanel no painel da GeHost.Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Na tela do cPanel, procure por “SSH & Shell Access” (em geral está na seção “Segurança”).Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. Clique em “SSH Access” e, em seguida, em “Manage SSH Keys” (se ainda não tiver SSH configurado).
  4. Se for sua primeira vez, clique em “Generate Key” (gerar chave) e siga as instruções. Não se preocupe — é bem simples!
  5. Após gerar a chave, vá para “SSH Access” e clique em “Login” (ou “SSH Terminal”).
  6. 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:

  1. Suba seu arquivo SQL para o servidor usando o Gerenciador de Arquivos (File Manager) ou FTP. Coloque-o dentro da pasta public_html ou em uma pasta segura (como backup).Gerenciador de Arquivos com árvore de pastas (public_html etc.) e barra de ações
  2. 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!

Próximo passo: Conecte-se ao banco de dados com o comando:
mysql -u SEU_USUARIO -p SEU_BANCO_DE_DADOS

Substitua:

  • SEU_USUARIO pelo nome do usuário do banco (ex: meu_site_user)
  • SEU_BANCO_DE_DADOS pelo 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.

Pronto! O sistema começará a importar o banco. Não feche o terminal — o processo pode levar minutos ou até horas, dependendo do tamanho.
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 🌿


Was this answer helpful?

« Back