SSH & Avanzado 44 visualizações

Como transferir arquivos grandes entre dois servidores sem tirar o site do ar

Ver no WHMCS

Como transferir arquivos grandes entre dois servidores sem tirar o site do ar

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

Se você está aqui, provavelmente precisa mover um arquivo grande — talvez um banco de dados, uma pasta de mídia ou um site inteiro — de um servidor para outro, e quer fazer isso sem deixar seu site offline. Isso é totalmente possível, e hoje eu, seu Sensei da GeHost, vou te guiar passo a passo com calma, clareza e um toque de paciência — como se estivéssemos conversando em um café, só que com mais segurança e menos açúcar. 😉

Antes de começar: Entenda o que está acontecendo

Quando você transfere arquivos entre servidores, o risco principal é que o site fique indisponível enquanto o processo roda. Mas com um bom método, você pode fazer isso em segundo plano, sem interromper o serviço. Aqui, usaremos o SSH (um terminal seguro) e o comando rsync, que é como um "mágico da sincronização" — ele só envia o que mudou, economizando tempo e banda.

Dica do Sensei: Antes de tudo, certifique-se de que ambos os servidores têm acesso SSH ativo e que você tem as credenciais (usuário, senha ou chave SSH) de ambos. Se não tiver, entre em contato com o suporte da GeHost ou com o administrador do outro servidor.

Passo a passo: Transferência segura e sem queda

  1. Conecte-se ao seu servidor atual via SSH

    Use um cliente SSH como Putty (Windows), Terminal (Mac) ou WSL (Linux). Conecte-se ao seu servidor da GeHost com o comando:

    ssh seu_usuario@seu_servidor.gehost.com.br

    Substitua seu_usuario pelo seu usuário cPanel (geralmente o nome do domínio) e seu_servidor pelo nome do servidor (pode ser encontrado no painel do cliente).

  2. Verifique o acesso ao outro servidor

    Antes de começar, confirme que você pode acessar o segundo servidor via SSH também. Se não conseguir, o processo não vai funcionar. Se precisar de ajuda, o suporte da GeHost está à disposição.

  3. Use o rsync para transferir os arquivos

    Com o SSH conectado, use o comando rsync para copiar os arquivos. Aqui está um exemplo genérico:

    rsync -avz --progress /home/seu_usuario/public_html/ usuario_destino@servidor_destino:/home/usuario_destino/public_html/

    Explicando:

    • -a = modo arquivado (mantém permissões, datas, links).
    • -v = modo verboso (mostra o progresso).
    • -z = compressão durante a transferência.
    • --progress = mostra o progresso em tempo real.

    ⚠️ Importante: Substitua os caminhos e nomes pelos seus reais. O caminho padrão da sua pasta pública é /home/seu_usuario/public_html/.

  4. Transfira o banco de dados (se necessário)

    Se você estiver transferindo um banco de dados, exporte-o do servidor original com:

    mysqldump -u usuario_banco -p nome_do_banco > backup.sql

    Depois, copie o arquivo backup.sql para o novo servidor usando o mesmo rsync, e importe com:

    mysql -u usuario_banco -p nome_do_banco < backup.sql

  5. Atualize o DNS (se necessário)

    Após a transferência, você pode precisar mudar o DNS do seu domínio para apontar para o novo servidor. Isso pode levar até 48 horas para propagar. Não faça isso antes de testar tudo no novo servidor.

  6. Teste o site no novo servidor

    Antes de mudar o DNS, acesse o site pelo IP do novo servidor (se tiver acesso) ou por um subdomínio temporário para garantir que tudo está funcionando.

  7. Finalize a migração com segurança

    Quando tudo estiver funcionando, você pode atualizar o DNS ou desativar o site antigo. O site original continua online até você decidir mudar o DNS — então, não tira o site do ar durante a transferência.

Imagens de apoio (cPanel)

Se você precisar acessar arquivos via cPanel, aqui está um passo para localizar a pasta principal:

Tela do Gerenciador de Arquivos no cPanel, mostrando a estrutura da pasta public_html

Sensei diz: O public_html é o coração do seu site. Tudo que é visível na internet está lá dentro. Seu rsync deve apontar para essa pasta.

Dica final: Use backups e planeje

Antes de qualquer transferência, faça um backup completo do seu site. No cPanel, vá em Backup e gere um backup completo da conta. Isso é como ter um seguro de vida digital.

Se precisar de ajuda com o SSH, rsync ou qualquer outro comando, entre em contato com o suporte da GeHost — estamos aqui para te ajudar, sempre. 🌿

Com carinho,
Seu 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.