Como importar um banco de dados grande via linha de comando (SSH) Print

  • 0

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 o mysqldump).
  • 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.

  1. Entre no seu painel do cliente: painel.gehost.com.br.
  2. Logue com seu usuário e senha.
  3. Na seção Base de Dados, clique em Bancos de Dados MySQL.
  4. Na tela que abrir, clique em Novo Banco de Dados.
  5. Digite um nome curto e claro (ex: meubanco).
  6. Clique em Criar Banco.
Tela 'Bancos de Dados MySQL' no cPanel com opção para criar novo banco

Passo 2: Crie um usuário com permissões

Um banco precisa de um "porta-voz" — o usuário. Vamos criar um agora.

  1. No mesmo painel, clique em Usuários de Banco de Dados.
  2. Na opção Novo Usuário, digite um nome (ex: usuariomeu).
  3. Defina uma senha forte (use um gerador de senhas se precisar).
  4. Clique em Criar Usuário.
  5. Depois, na seção Associe Usuário ao Banco, selecione o banco que criamos e o usuário.
  6. 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.

  1. Abra seu terminal (ou Putty).
  2. Conecte-se usando o comando:
  3. ssh usuario@seu-dominio.com.br
  4. Substitua usuario pelo seu login do cPanel (geralmente é o nome do domínio ou uma variação).
  5. 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.

  1. No seu computador, abra o terminal (ou Putty).
  2. Use este comando:
  3. scp caminho/para/seu/arquivo.sql usuario@seu-dominio.com.br:/home/usuario/public_html/
  4. Substitua os valores entre parênteses pelos seus dados reais.
  5. Quando perguntar a senha, digite a senha do cPanel.
  6. 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 .zip ou .tar.gz antes 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.

  1. No terminal SSH, digite:
  2. mysql -u nome_do_usuario -p nome_do_banco < nome_do_arquivo.sql
  3. Substitua os campos entre parênteses:
  4. nome_do_usuario → o usuário que criamos (ex: usuariomeu)
  5. nome_do_banco → o nome do banco (ex: meubanco)
  6. nome_do_arquivo.sql → o nome do arquivo que você subiu (ex: backup.sql)
  7. Pressione Enter.
  8. Seu terminal pedirá a senha do usuário. Digite-a (não aparecerá no texto — é normal).
  9. Se tudo estiver certo, o terminal ficará em branco por alguns segundos — isso é sinal de que a importação está acontecendo.
  10. Quando voltar a aparecer o prompt, a importação foi concluída com sucesso!
Atenção: Se aparecer um erro como Access denied ou Unknown 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:

  1. Volte ao Bancos de Dados MySQL.
  2. Verifique se o banco aparece com os dados.
  3. 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)


Was this answer helpful?

« Back