Como configurar backup incremental com rsync Print

  • 0

Como configurar backup incremental com rsync

Opa, aqui é a Sensei da GeHost 😊 Você chegou no melhor guia pra entender como fazer backup de verdade, sem ficar copiando arquivo por arquivo. rsync é a ferramenta que vai fazer isso por você, e o melhor? Ela só copia o que mudou — economiza tempo e espaço. Bora lá!

O que é backup incremental (e por que você precisa)?

Imagine que você tem um site com 1.000 fotos. Se você fizer backup tudo de novo toda semana, vai copiar as 1.000 fotos de novo, mesmo que só 10 trocaram. Tempo perdido, banda perdida.

Backup incremental com rsync é esperto: ele compara os arquivos no servidor com os da sua cópia de segurança e só copia o que é novo ou mudou. Primeira vez copia tudo; depois, só o delta (o que faltou). 💡

Pré-requisitos

  • Acesso SSH ativado na sua conta (se não tiver, peça na central de suporte).
  • Um computador com Linux, Mac ou Windows com WSL (Windows Subsystem for Linux).
  • rsync instalado (já vem em Linux e Mac; no Windows com WSL, instale: sudo apt install rsync).
  • Suas credenciais SSH: usuário, senha ou chave SSH (pegue no cPanel → SSH/Shell Access).
  • Um disco externo ou pasta de destino (local de segurança).

Passo 1: Prepare o seu ambiente local

Antes de rodar o rsync, organize onde os backups vão ficar:

  1. Abra o terminal (ou prompt WSL no Windows).
  2. Crie uma pasta pra guardar os backups:
    mkdir ~/backups_gehost
  3. Confirme que a pasta foi criada:
    ls -la ~/ | grep backups
💡 Dica: Use uma pasta em disco externo ou na nuvem (ex.: ~/Dropbox/backups_gehost) se quiser segurança extra — se seu PC quebrar, o backup está seguro em outro lugar.

Passo 2: Pegue seus dados de SSH

Você precisa das informações corretas pra conectar ao servidor da GeHost. Faça assim:

  1. Acesse o cPanel da sua conta.
  2. Procure por SSH/Shell Access (ou SSH Keys).
  3. Anote:
    • Servidor SSH: gehost.com.br (ou o subdomínio da sua conta).
    • Usuário: seu usuário cPanel.
    • Porta: 22 (padrão).
  4. Se usar chave SSH, baixe a chave privada pra sua máquina local (local seguro).
  5. Se usar senha, tenha a senha de SSH à mão (pode ser diferente da senha do cPanel).
⚠️ Segurança: Chaves SSH são mais seguras que senhas. Se pode usar chave, use! No terminal, mude a permissão: chmod 600 /caminho/da/chave.pem.

Passo 3: O comando rsync — explicado de forma simples

Aqui vem o coração da coisa. O rsync funciona assim:

rsync [opções] [origem] [destino]

Origem = arquivos no servidor · Destino = pasta local onde vai ficar a cópia.

As opções importantes:

  • -a — Modo "archive": copia tudo preservando permissões, datas e links (o modo certo pra backup).
  • -v — Verbose: mostra na tela cada arquivo copiado (legal pra ver o progresso).
  • -z — Comprime durante a transferência (mais rápido se a banda for fraca).
  • --delete — **Cuidado:** apaga no destino arquivos que desapareceram na origem. Use com cautela!
  • --progress — Mostra a barra de progresso de cada arquivo.
  • -e "ssh -i /caminho/chave.pem" — Usa chave SSH em vez de senha (mais seguro).

Passo 4: Seu primeiro backup (completo)

Na primeira vez, o rsync vai copiar TUDO. Pode demorar se o site é grande — paciência! 🕐

Se você usa SENHA:

rsync -avz --progress seu_usuario@gehost.com.br:~/ ~/backups_gehost/

Substitua seu_usuario pelo seu usuário cPanel. Vai pedir a senha — digite e tecle Enter.

Se você usa CHAVE SSH:

rsync -avz --progress -e "ssh -i /caminho/da/sua/chave.pem" seu_usuario@gehost.com.br:~/ ~/backups_gehost/

Substitua /caminho/da/sua/chave.pem pelo caminho REAL da chave na sua máquina.

💡 Dica de ouro: Na primeira cópia, vá beber um café ☕ — pode levar tempo! Se a conexão cair, sem pânico: rsync retoma de onde parou na próxima vez que você roda o comando.

Passo 5: Backup incremental (dai em diante)

Pronto! Na próxima semana, rode o MESMO comando. Dessa vez, rsync vai:

  1. Comparar todos os arquivos no servidor com os locais.
  2. Copiar APENAS os que mudaram ou são novos.
  3. Terminar em segundos (não em horas). ⚡

Exemplinho com data na pasta (legal pra organizar):

rsync -avz --progress seu_usuario@gehost.com.br:~/ ~/backups_gehost/backup_$(date +%Y%m%d)/

Isso cria uma pasta com a data do backup — tipo backup_20260711. Cada semana vira uma pasta nova, e você tem histórico! 📅

Passo 6: Automatize com cron (opcional, pra quem quer dormir tranquilo)

Quer que o rsync rode sozinho toda semana? Deixa no cron do seu PC:

  1. Abra o editor cron:
    crontab -e
  2. Adicione uma linha assim (backup toda segunda-feira à noite):
    0 22 * * 1 rsync -avz --progress seu_usuario@gehost.com.br:~/ ~/backups_gehost/ >> ~/backups_gehost/log.txt 2>&1
  3. Salve (Ctrl+O → Enter → Ctrl+X).
⚠️ Aviso importante: O cron roda no SEU PC — então seu computador tem que tá ligado no horário agendado. Se quer backup 24/7 automático, use um serviço de backup gerenciado (a gente oferece — veja os planos).

O que fazer se der problema?

Erro: "Permission denied"

Suas credenciais (usuário/senha) podem estar erradas. Confira no cPanel → SSH/Shell Access. Se usar chave, confirme que o arquivo ~/.ssh/authorized_keys tem a chave pública (peça ao suporte pra confirmar).

Erro: "rsync: command not found"

rsync não está instalado na sua máquina. No Linux/Mac, instale: sudo apt install rsync (Linux) ou brew install rsync (Mac). No Windows, use o WSL (instruções aqui).

Conexão fraca / comando travou

Sem drama! rsync é inteligente: quando você roda de novo, ele retoma do ponto onde parou. Roda de novo o mesmo comando e pronto.

Quer copiar SÓ uma pasta?

Em vez de seu_usuario@gehost.com.br:~/ (tudo), mude pra seu_usuario@gehost.com.br:~/public_html (só o site) ou seu_usuario@gehost.com.br:~/mail (só e-mails).

Checklist final 🎯

  • ☑️ Criei a pasta ~/backups_gehost local.
  • ☑️ Peguei meu usuário cPanel e confirmi SSH ativo.
  • ☑️ Rodei o rsync de teste (primeira cópia completa).
  • ☑️ Verifiquei que os arquivos chegaram na pasta local (ls ~/backups_gehost).
  • ☑️ Agora rodo de novo = só o delta copia (rápido!).
  • ☑️ Opcional: Agendei no cron pra rodar sozinho.

Resumão

Agora você tem backup incremental rodando — só copia o que muda, economia de tempo e banda, e paz de mente 😎 Se der dúvida ou travar, chama a gente na central de suporte — a Sensei tá sempre aqui!

Último toque: Guarde seus backups em pelo menos 2 locais diferentes (disco externo + nuvem, por exemplo). Segurança de verdade é ter cópia da cópia! 🔒

Was this answer helpful?

« Back