Banco de dados 66 visualizações

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

Ver no WHMCS

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)

Precisa de Ajuda?

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