Estou tentando configurar uma sincronização de arquivos entre o servidor de arquivos da minha casa e o do meu irmão, para que cada um tenha backups externos de dados importantes. Ambos os sistemas estão executando o Windows (XP em um, 7 no outro).
Gosto do fato de o rsync transferir apenas parte de um arquivo, a parte que mudou e não a coisa toda ... economizando muita largura de banda. Mas tive pouca sorte em fazê-lo funcionar corretamente. Tentei usar o DeltaCopy, mas sua interface é horrível e, embora funcione na minha LAN, sempre falha ao conectar quando remoto. (Veja esta pergunta para mais detalhes)
Existe outro programa alternativo que roda no Windows e tem funcionalidade semelhante? Até agora, a única outra opção que posso ver é usar FTP e algo como SyncBackPro ... mas isso apenas transferirá o arquivo inteiro ... e apenas ter largura de banda de upload de 512kbps faz com que seja uma dor total.
Editar: para esclarecer um pouco mais, o backup que estou fazendo precisa digitalizar várias centenas de milhares de arquivos, totalizando mais de 400 GB em cada extremidade ... e é por isso que não estou usando um serviço intermediário como o LIVE para a transferência...
Editar 2: Além disso, esses backups precisam ser executados em uma conexão remota e sem uma VPN ... O que significa que o uso de compartilhamentos de arquivos do Windows (SMB) está fora de questão ...
fonte
Respostas:
Existe o cwrsync que permite executar o rsync no Windows. Nós o usamos em um de nossos servidores para fazer backup de arquivos de 140k. O FTP simplesmente não conseguiu lidar com isso.
fonte
O rsync funciona no Windows - o deltacopy é um invólucro - mas você pode usar o rsync empacotado sozinho.
fonte
O rdiff-backup usa os algoritmos rsync para transmitir apenas diferenças de arquivo e mantém o histórico do arquivo. A parte do histórico pode ser um recurso muito importante para o seu esquema de backup.
Estou usando o escritório (somente da Microsoft) há mais de um ano. Isso simplesmente funciona.
fonte
Eu sugeriria que você desse uma chance ao Robocopy . É parte do Vista / 7/2008 por padrão e na versão mais recente possui suporte a espelhos. Ele também suporta compartilhamentos de currículo e de rede.
fonte
Eu gosto do Unison File Synchronizer ... se você não se importa em usar ferramentas de linha de comando. É rápido, verifica os arquivos em busca de alterações muito mais rapidamente que o rsync. Semelhante ao rsync, ele transfere apenas partes alteradas dos arquivos.
fonte
A partir do Windows Vista, o recurso de arquivos offline (também conhecido como cache no lado do cliente) será sincronizado automaticamente em conexões lentas e transferirá apenas as partes alteradas dos arquivos (como o rsync).
Menciono isso como uma solução possível, embora você mencione especificamente que o SMB não é uma opção para você. Se você der aos endereços roteáveis do sistema (como endereços IPv6), provavelmente poderá conectar-se pela Internet sem uma VPN. Faço isso regularmente e funciona bem quando o ISP não está bloqueando as portas SMB. Eu não recomendaria isso necessariamente para você porque um cliente está executando o XP e seus ISPs podem estar bloqueando o SMB. Ainda assim, eu queria mencionar que o recurso é incorporado ao Windows Vista / 7 quando a conectividade está disponível.
fonte
Você pode usar o Windows Live Mesh. Há uma opção no Mesh que permite sincronizar entre máquinas, ignorando o Live Desktop e sua cota. Assim, você pode sincronizar quantas informações quiser. É simples fazer isso: em uma pasta habilitada para Mesh, escolha Sincronizar configurações> Live Desktop> selecione "Nunca com este dispositivo".
Essa configuração ignorará a sincronização de dados com o Live e sincronizará diretamente entre os dispositivos no seu Mesh.
fonte
Você pode instalar o cygwin ( http://www.cygwin.com ) nas duas máquinas, instalar um servidor ssh na máquina remota (como a cygwin, ou talvez http://sshwindows.sourceforge.net/ ) e, em seguida, usar o rsync no Windows.
fonte
O BackupPC é uma solução de backup de código aberto que usa o rsync entre outras coisas. Eu acho que isso pode fazer o que você quiser.
Como alternativa, sempre há o Windows Live Sync . É uma maneira muito simples e robusta de sincronizar Windows e Macs, mas com os seguintes limites:
Se o que você deseja sincronizar se encaixa nesses parâmetros, experimente.
fonte