Como Importar um Banco de Dados Grande via Linha de Comando (SSH) – Guia para Iniciantes
Olá, viajante da web! Seja bem-vindo(a) ao nosso canto de sabedoria digital. Aqui, na GeHost, acreditamos que todo mundo pode dominar o universo da hospedagem — mesmo que você nunca tenha usado o terminal antes. Hoje, vamos aprender juntos como importar um banco de dados grande diretamente pelo SSH, com calma, segurança e um toque de paciência. Não se preocupe: mesmo que pareça um mistério, com este guia passo a passo, você vai dominar isso como um verdadeiro Sensei.
Dica do Sensei: Importar um banco grande via SSH é o caminho mais confiável quando o arquivo é muito pesado para o cPanel. É rápido, seguro e evita erros de timeout. Vamos lá!
Antes de começar: Verifique se está tudo pronto
Antes de mergulhar no comando, confira estes pontos importantes:
- Você tem acesso ao SSH do seu plano (disponível em planos Básico ou superiores).
- O arquivo do banco de dados está no formato
.sql(geralmente exportado com omysqldump). - O arquivo está no seu computador ou em um local de acesso rápido (como um diretório na sua máquina).
- Seu banco de dados já foi criado no cPanel (vamos ver isso logo).
Passo 1: Acesse o cPanel e crie um banco de dados
Primeiro, vamos preparar o espaço onde o banco será importado.
- Entre no seu painel do cliente: painel.gehost.com.br.
- Logue com seu usuário e senha.
- Na seção Base de Dados, clique em Bancos de Dados MySQL.
- Na tela que abrir, clique em Novo Banco de Dados.
- Digite um nome curto e claro (ex:
meubanco). - Clique em Criar Banco.
Passo 2: Crie um usuário com permissões
Um banco precisa de um "porta-voz" — o usuário. Vamos criar um agora.
- No mesmo painel, clique em Usuários de Banco de Dados.
- Na opção Novo Usuário, digite um nome (ex:
usuariomeu). - Defina uma senha forte (use um gerador de senhas se precisar).
- Clique em Criar Usuário.
- Depois, na seção Associe Usuário ao Banco, selecione o banco que criamos e o usuário.
- Selecione todas as permissões (leitura, escrita, etc.) e clique em Adicionar.
Passo 3: Conecte-se via SSH
Agora, vamos entrar no mundo do terminal. Se você usa Windows, recomendo o Putty ou o Windows Terminal com SSH habilitado. Mac e Linux já têm SSH nativo.
- Abra seu terminal (ou Putty).
- Conecte-se usando o comando:
ssh usuario@seu-dominio.com.br- Substitua
usuariopelo seu login do cPanel (geralmente é o nome do domínio ou uma variação). - Insira sua senha do cPanel quando solicitado.
Atenção: Se o sistema pedir para confirmar a chave do servidor, digite yes e pressione Enter.
Passo 4: Suba o arquivo SQL para o servidor
Antes de importar, o arquivo precisa estar no servidor. Vamos usar o scp (seguro) para transferir.
- No seu computador, abra o terminal (ou Putty).
- Use este comando:
scp caminho/para/seu/arquivo.sql usuario@seu-dominio.com.br:/home/usuario/public_html/- Substitua os valores entre parênteses pelos seus dados reais.
- Quando perguntar a senha, digite a senha do cPanel.
- Aguarde até o upload terminar (pode levar alguns minutos, dependendo do tamanho).
Dica do Sensei: Se o arquivo for muito grande, considere comprimi-lo com.zipou.tar.gzantes de enviar. Assim, o upload é mais rápido.
Passo 5: Importe o banco de dados via linha de comando
Pronto! Agora vamos fazer a mágica acontecer.
- No terminal SSH, digite:
mysql -u nome_do_usuario -p nome_do_banco < nome_do_arquivo.sql- Substitua os campos entre parênteses:
nome_do_usuario→ o usuário que criamos (ex:usuariomeu)nome_do_banco→ o nome do banco (ex:meubanco)nome_do_arquivo.sql→ o nome do arquivo que você subiu (ex:backup.sql)- Pressione Enter.
- Seu terminal pedirá a senha do usuário. Digite-a (não aparecerá no texto — é normal).
- Se tudo estiver certo, o terminal ficará em branco por alguns segundos — isso é sinal de que a importação está acontecendo.
- Quando voltar a aparecer o prompt, a importação foi concluída com sucesso!
Atenção: Se aparecer um erro comoAccess deniedouUnknown database, verifique se o nome do banco e do usuário estão corretos. Tente novamente com os dados certos.
Passo 6: Confira a importação
Para garantir que tudo deu certo, vamos verificar no cPanel:
- Volte ao Bancos de Dados MySQL.
- Verifique se o banco aparece com os dados.
- Se possível, use um script simples (como
SELECT * FROM tabela LIMIT 10;) para testar se os dados estão lá.
Pronto! Você é um herói da tecnologia agora
Parabéns, viajante! Você acabou de importar um banco de dados grande com segurança, eficiência e muito foco. Isso não é só técnica — é coragem, paciência e amor pelo que faz.
Quer ajuda extra? Se algo não funcionar, entre em contato com nosso suporte. Estamos aqui para você, e nosso tempo de resposta é de até 30 dias após a entrega (como informado em nosso contrato).
Se este guia te ajudou, compartilhe com quem precisa. E lembre-se: todo grande programador começou onde você está agora.
Com carinho,
O Sensei da GeHost
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)