Banco de dados 46 visualizações

Como restaurar um banco de dados a partir de um arquivo .sql grande via linha de comando

Ver no WHMCS

Como restaurar um banco de dados a partir de um arquivo .sql grande via linha de comando

Olá, querido(a) cliente da GeHost! 🌟

Se você está aqui, provavelmente quer trazer de volta um banco de dados que foi exportado como um arquivo .sql — talvez por um backup, migração ou simplesmente por segurança. E se o arquivo for grande? Não se preocupe: com a linha de comando, é possível fazer isso com tranquilidade, mesmo com arquivos pesados.

Como seu Sensei da GeHost, vou te guiar passo a passo, com carinho e clareza. Vamos juntos? 🙌

Antes de começar: verifique os pré-requisitos

Para que tudo funcione bem, é importante ter certeza de que:

  • Você tem acesso ao cPanel da sua hospedagem (acesso via painel.gehost.com.br).
  • O arquivo .sql está no seu servidor, dentro da pasta public_html ou em uma pasta de backup (por exemplo, backup/).
  • Seu plano de hospedagem permite o uso da linha de comando (todos os planos da GeHost permitem, mas verifique no painel se o recurso está habilitado).
  • Você tem o nome do banco de dados e o usuário com permissões para restaurar.

Dica do Sensei: Se não tiver certeza se o banco já existe, crie um novo com nome diferente (ex: meubanco_backup) para evitar conflitos.

Passo a passo: restaurando o banco via linha de comando

  1. Entre no cPanel
    Acesse seu painel em painel.gehost.com.br. Use seu usuário e senha.
  2. Tela de login do cPanel com campos de usuário e senha
  3. Encontre a ferramenta "Terminal" ou "SSH" no cPanel
    No painel, procure por Terminal ou SSH Access. Pode estar na seção Advanced ou Server. Clique para abrir.
  4. Painel inicial do cPanel com grupos de ferramentas
  5. Conecte-se ao terminal
    Após abrir o Terminal, você verá um prompt como ~ $. Agora, vamos preparar o ambiente.
  6. Verifique o caminho do arquivo .sql
    Digite o comando abaixo para ver se o arquivo está no local certo:

    ls -la

    Isso lista todos os arquivos da pasta atual. Procure por algo como backup.sql ou meudatabase.sql.

    Se não estiver, use cd para navegar até a pasta onde o arquivo está. Exemplo:

    cd public_html/backup

    Depois, confirme com ls -la novamente.

  7. Conecte-se ao MySQL via linha de comando
    Agora, vamos acessar o MySQL com o usuário do banco. Use este comando:

    mysql -u NOME_DO_USUARIO -p

    Substitua NOME_DO_USUARIO pelo nome do usuário do banco de dados (ex: meubanco_user).

    Depois de digitar, será pedido a senha. Digite-a (não aparecerá na tela, é normal).

  8. Selecione o banco de dados
    Após entrar no MySQL, digite:

    USE NOME_DO_BANCO;

    Substitua NOME_DO_BANCO pelo nome do banco onde você quer restaurar os dados (ex: meubanco).

    Se tudo estiver certo, você verá a mensagem: Database changed.

  9. Execute o comando de restauração
    Agora, vamos carregar o arquivo .sql. Use este comando:

    source /caminho/para/seu/arquivo.sql

    Exemplo completo:

    source /home/usuario/public_html/backup/meudatabase.sql

    Se o arquivo estiver na pasta raiz, use:

    source /home/usuario/meudatabase.sql

  10. Aguarde com paciência
    Arquivos grandes podem levar alguns minutos. O terminal pode não mostrar nada enquanto o processo roda — isso é normal! Não feche a sessão até ver a mensagem de sucesso.

    Quando terminar, você verá o prompt do MySQL de novo (mysql>).

  11. Verifique se tudo foi restaurado
    Para confirmar, digite:

    SHOW TABLES;

    Se aparecerem as tabelas do seu banco, tudo deu certo! 🎉

  12. Feche o terminal
    Digite exit para sair do MySQL e do terminal.

Dicas extras do Sensei

  • Se o arquivo for muito grande, o servidor pode ter um limite de tempo ou memória. Nesse caso, entre em contato com o suporte da GeHost — estamos aqui para te ajudar!
  • Evite arquivos .sql grandes no cPanel — use o terminal sempre que possível, pois o cPanel pode travar com arquivos grandes.
  • Antes de restaurar, faça um backup do banco atual (se necessário). Você pode exportar via phpMyAdmin ou linha de comando.
  • Se algo der errado, não se desespere. O suporte da GeHost está disponível por 30 dias após a entrega — entre em contato com o nosso time, que te ajuda com carinho.

Importante: Todos os dados e operações são responsabilidade do cliente. A GeHost não se responsabiliza por perdas de dados. Sempre faça backups antes de restaurar.

Se precisar de ajuda, é só chamar o suporte — estamos aqui para te ajudar, com um sorriso e um coração de cliente. 💙

Até a próxima, e que seu banco de dados esteja forte e feliz! 🌿

Com carinho,
Sensei da GeHost
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)

Precisa de Ajuda?

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