Banco de dados 7 visualizações

Como restaurar um banco de dados a partir de um arquivo .sql grande sem dar timeout

Ver no WHMCS

Como restaurar um banco de dados a partir de um arquivo .sql grande sem dar timeout

Olá, querido(a) cliente! Seja muito bem-vindo(a) ao nosso Guia da Sensei da GeHost! 🌟

Se você está tentando restaurar um banco de dados grande (por exemplo, um arquivo .sql de 100MB ou mais) e está recebendo erros como “Request Timeout” ou “Maximum execution time exceeded”, não se preocupe — isso é bem comum, mas tem solução. E hoje, vou te mostrar passo a passo, com carinho e clareza, como fazer isso com segurança, sem travar nada.

Esse guia é especialmente para quem está começando ou já se perdeu em meio a erros técnicos. Vamos juntos, com calma e certeza. 💪

📌 Antes de começar: dicas importantes

💡 Dica da Sensei: Arquivos .sql grandes podem ser muito pesados para serem importados diretamente pelo phpMyAdmin. Isso acontece porque o servidor tem limites de tempo e memória. A solução? Usar o terminal (SSH) ou o phpMyAdmin com ajustes. Vamos usar o método mais seguro e eficaz: via terminal (SSH).

✅ Passo a passo: restaurando um banco de dados grande sem timeout

  1. Entre no seu cPanel com suas credenciais. Se não tiver acesso, entre em contato com o suporte da GeHost — estamos aqui pra te ajudar!

    Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Depois de logado, procure pela ferramenta “Terminal” no cPanel. Ela está no grupo “Advanced” (geralmente perto de “PHP Selector” ou “File Manager”).

    Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. Selecione a opção “Terminal” e clique para abrir.

    Se for a primeira vez, o terminal pode pedir para habilitar o acesso. Siga as instruções — é só um clique.

  4. Antes de tudo, verifique se o banco de dados já existe. Se não, crie um novo via “Bancos de Dados MySQL” no cPanel.

    Use o comando abaixo para criar o banco (substitua nome_do_banco pelo nome que desejar):

    mysql -u seu_usuario -p -e "CREATE DATABASE nome_do_banco;"

    Insira sua senha quando pedir. (Não se preocupe — ela não aparece no terminal.)

  5. Suba o seu arquivo .sql para o servidor. Você pode fazer isso via Gerenciador de Arquivos ou FTP. Recomendo o Gerenciador de Arquivos (em File Manager).

    Coloque o arquivo dentro da pasta public_html ou em uma pasta dedicada (como backup).

    Gerenciador de Arquivos com árvore de pastas (public_html etc.) e barra de ações
  6. Volte ao Terminal e navegue até a pasta onde você colocou o arquivo .sql. Use o comando:

    cd public_html

    Se o arquivo estiver em outra pasta, ajuste o caminho (ex: cd backup).

  7. Agora, execute o comando para restaurar o banco de dados. Substitua os campos entre colchetes:

    mysql -u seu_usuario -p nome_do_banco < nome_do_arquivo.sql

    Exemplo:

    mysql -u gehost_user -p meu_banco < backup_completo.sql

    Depois de digitar o comando, pressione Enter. O terminal vai pedir sua senha. Digite e pressione Enter novamente.

  8. Pronto! O banco será restaurado sem timeout, porque o terminal não tem os mesmos limites do navegador.

    Se tudo der certo, você verá uma mensagem de sucesso ou apenas voltará ao prompt. Nenhum erro? Parabéns — seu banco está restaurado! 🎉

💡 Dica extra da Sensei: o que fazer se o arquivo for muito grande?

💡 Dica da Sensei: Se o arquivo for extremamente grande (acima de 500MB), talvez o servidor ainda tenha limites. Nesse caso, peça ao suporte da GeHost para ajustar os limites temporários de execução ou use um serviço de importação via SSH com acesso direto. Estamos aqui para te ajudar!

✅ Resumo final: o que você aprendeu hoje

  • Arquivos .sql grandes não devem ser importados pelo phpMyAdmin — pode dar timeout.
  • O Terminal do cPanel é a ferramenta mais segura e eficaz para restaurar bancos grandes.
  • Use o comando mysql -u usuario -p nome_do_banco < arquivo.sql para restaurar sem problemas.
  • Se precisar, o suporte da GeHost está pronto para te ajudar — não hesite em pedir! 🤝

Se este guia te ajudou, compartilhe com alguém que também está aprendendo. E lembre-se: todo grande programador começou como você — curioso, com dúvidas e com um coração disposto a aprender. 💖

Com carinho,
A Sensei da GeHost 🌿

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.