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
.sqlestá no seu servidor, dentro da pastapublic_htmlou 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
- Entre no cPanel
Acesse seu painel em painel.gehost.com.br. Use seu usuário e senha. - 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. - Conecte-se ao terminal
Após abrir o Terminal, você verá um prompt como~ $. Agora, vamos preparar o ambiente. - Verifique o caminho do arquivo .sql
Digite o comando abaixo para ver se o arquivo está no local certo:ls -laIsso lista todos os arquivos da pasta atual. Procure por algo como
backup.sqloumeudatabase.sql.Se não estiver, use
cdpara navegar até a pasta onde o arquivo está. Exemplo:cd public_html/backupDepois, confirme com
ls -lanovamente. - 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 -pSubstitua
NOME_DO_USUARIOpelo 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).
- Selecione o banco de dados
Após entrar no MySQL, digite:USE NOME_DO_BANCO;Substitua
NOME_DO_BANCOpelo nome do banco onde você quer restaurar os dados (ex:meubanco).Se tudo estiver certo, você verá a mensagem:
Database changed. - Execute o comando de restauração
Agora, vamos carregar o arquivo.sql. Use este comando:source /caminho/para/seu/arquivo.sqlExemplo completo:
source /home/usuario/public_html/backup/meudatabase.sqlSe o arquivo estiver na pasta raiz, use:
source /home/usuario/meudatabase.sql - 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>). - Verifique se tudo foi restaurado
Para confirmar, digite:SHOW TABLES;Se aparecerem as tabelas do seu banco, tudo deu certo! 🎉
- Feche o terminal
Digiteexitpara 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)