Alternativa para Windows para Rsync? [fechadas]

32

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 ...

Adam Haile
fonte
512 kb / s? Uau ... E você está nos EUA?
alex
2
Eu moro na Romênia e tenho um download de 30 Mb / se um upload de 4 Mb / s por cerca de 10 $. Ter 512 kb / s deve ser inaceitável.
alex
1
haha ... 5Mb / s para baixo e 512kb / s para cima e eu pagar US $ 60 para ele ... bem-vindo à terra dos livres: D
Adam Haile

Respostas:

18

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.

DHayes
fonte
13

O rsync funciona no Windows - o deltacopy é um invólucro - mas você pode usar o rsync empacotado sozinho.

Journeyman Geek
fonte
2
Eu gosto disso um pouco melhor do que o cwrsync, pois parece um pouco mais "Windows-ified" - em última análise, eles fazem exatamente a mesma coisa.
Goyuix
2
Se usar este rsync, estar ciente de que espera cygwin caminhos .. eg / cygdrive / c / usuários /
jnnnnn
8

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.

Rodney Schuler
fonte
Achado interessante.
Nicholi 26/07
7

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.

BinaryMisfit
fonte
Alguma maneira de fazer isso funcionar com algo diferente de um compartilhamento de arquivos do Windows?
11139 Adam Haile
11
Se você possui arquivos grandes que geralmente apresentam pequenas alterações, a robocópia é muito ineficiente na rede. Ele transmite o arquivo inteiro, mesmo que apenas os últimos bytes tenham sido alterados.
Rodney Schuler
7
Se o rschuler estiver correto, o Robocopy não se parece com o rsync, e essa é uma resposta ruim.
21139 Jason R. Coombs
O robocopy foi menos da metade da velocidade em um download de 4 GB na mesma linha em comparação com outras opções. Não foi possível retomar as transferências quebradas. Minha primeira impressão é que é superestimada. Desde então, encontrei ferramentas melhores, mas não tenho experiência suficiente para comentar sobre elas aqui. Eu usei Deltacopy e foi muito legal. Veja outra resposta neste tópico.
LMSingh
Como é um pacote padrão no Windows, é útil no ambiente corporativo em que você não tem permissão para instalar nenhum software de terceiros nos sistemas (pelo menos sem passar por uma longa cadeia de processos antes de poder instalá-lo).
7_R3X 10/10
5

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.

davr
fonte
5

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.

Jason R. Coombs
fonte
4

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.

Sajee
fonte
1
Malhas de pedras. A sério.
9789 Christopher # G_Lewis
Com este método, ainda existem limitações como tamanho do arquivo, número de arquivos em um diretório, etc? Esta seria uma dealbreaker para mim ...
Adam Haile
Adam: Aqui estão alguns números de limite de mais de um ano atrás. Não tenho certeza se há alterações desde que isso foi publicado: blogs.msdn.com/livemesh/archive/2008/08/13/…
Sajee 13/11/2009
2

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:

No máximo 20 pastas (ou "bibliotecas") podem ser sincronizadas, incluindo bibliotecas compartilhadas pela Internet. Cada biblioteca pode conter no máximo 20.000 arquivos e cada arquivo não pode exceder 4 GB.

Se o que você deseja sincronizar se encaixa nesses parâmetros, experimente.

Colin Pickard
fonte