rsync é ferramenta poderosa para backups e sincronização. Este guia mostra como configurar backups automáticos com rsync no servidor dedicado.
O que é rsync?
rsync sincroniza arquivos eficientemente. Transfere apenas diferenças. Suporta compressão e preserva permissões. Ideal para backups.
Comando Básico
rsync -avz origem/ destino/. -a (archive), -v (verbose), -z (compressão). Sincroniza diretórios mantendo permissões e timestamps.
Exclusões
Use –exclude para excluir arquivos/diretórios. –exclude-from para arquivo com lista. Exclua cache, logs temporários, etc.
Backup Remoto
rsync -avz -e ssh origem/ usuario@servidor:/destino/. Use SSH para transferência segura. Configure chaves SSH para autenticação.
Script de Backup
Crie script bash que: define origem e destino, executa rsync, registra logs, envia notificações, e limpa backups antigos.
Agendamento
Use cron para executar backups automaticamente. Configure frequência adequada. Exemplo: 0 2 * * * /path/to/backup.sh (diário às 2h).
Incremental
rsync faz backup incremental automaticamente. Transfere apenas mudanças. Eficiente para backups frequentes. Mantém histórico.
Verificação
Verifique backups regularmente. Teste restauração. Monitore logs. Configure alertas para falhas. Valide integridade.
Conclusão
rsync oferece backup eficiente. Configure adequadamente e automatize para proteger dados no servidor dedicado.