Alternative Windows à Rsync? [fermé]

32

J'essaie de configurer une synchronisation de fichiers entre le serveur de fichiers chez moi et celui de mon frère afin que nous ayons chacun des sauvegardes hors site des données importantes. Les deux systèmes exécutent Windows (XP sur l'un, 7 sur l'autre).
J'aime le fait que rsync ne transfère qu'une partie d'un fichier, la partie qui a changé, et pas le tout ... économisant beaucoup de bande passante. Mais j'ai eu très peu de chance de le faire fonctionner correctement. J'ai essayé d'utiliser DeltaCopy, mais son interface est horrible, et même si cela fonctionnera sur mon réseau local, il ne parvient toujours pas à se connecter à distance. (Voir cette question pour plus de détails sur ce)

Existe-t-il un autre programme alternatif qui s'exécute sur Windows et a des fonctionnalités similaires? Jusqu'à présent, la seule autre option que je peux voir est d'utiliser FTP et quelque chose comme SyncBackPro ... mais cela va juste transférer le fichier entier ... et avoir seulement une bande passante de téléchargement de 512 kbps rend la douleur totale.

Edit: Pour clarifier un peu plus, la sauvegarde que je fais doit analyser plusieurs centaines de milliers de fichiers, totalisant plus de 400 Go, à chaque extrémité ... c'est pourquoi je n'utilise pas un service intermédiaire comme LIVE pour le transfert...

Edit 2: En outre, ces sauvegardes doivent être préformées via une connexion à distance et sans VPN ... ce qui signifie qu'il n'est pas question d'utiliser les partages de fichiers Windows (SMB) ...

Adam Haile
la source
512 kb / s? Wow ... Et vous êtes aux États-Unis?
alex
2
J'habite en Roumanie et j'ai 30 Mb / s de téléchargement et 4 Mb / s de téléchargement pour environ 10 $. Avoir 512 kb / s devrait être inacceptable.
alex
1
haha ... 5Mb / s en baisse et 512kb / s en hausse et j'en paie 60 $ ... bienvenue au pays de la gratuité: D
Adam Haile

Réponses:

18

Il y a cwrsync qui vous permettra d'exécuter rsync dans Windows. Nous l'utilisons sur l'un de nos serveurs pour sauvegarder environ 140k fichiers. FTP ne pouvait tout simplement pas gérer cela.

DHayes
la source
13

rsync fonctionne sur Windows - deltacopy est un wrapper autour de lui - bien que vous puissiez utiliser le rsync qui y est emballé seul.

Compagnon Geek
la source
2
J'aime un peu mieux que cwrsync car il semble légèrement plus "Windows-ified" - en fin de compte, ils font exactement la même chose.
Goyuix
2
Si vous utilisez ce rsync, sachez qu'il attend des chemins cygwin .. par exemple / cygdrive / c / users /
jnnnnn
8

rdiff-backup utilise les algorithmes rsync pour transmettre uniquement les différences de fichiers et conserve l'historique des fichiers. La partie historique est peut-être une fonctionnalité très importante pour votre schéma de sauvegarde.

J'utilise dans le bureau (Microsoft uniquement) depuis plus d'un an. Ça marche juste.

Rodney Schuler
la source
Trouvaille intéressante.
Nicholi
7

Je vous suggère d' essayer Robocopy . Il fait partie de Vista / 7/2008 par défaut et dans la version la plus récente, il prend en charge le miroir. Il prend également en charge les partages de reprise et de mise en réseau.

BinaryMisfit
la source
Est-il possible de faire fonctionner cela sur autre chose qu'un partage de fichiers Windows?
Adam Haile
11
Si vous avez des fichiers volumineux qui ont souvent de petites modifications, la photocopie est très inefficace sur le réseau. Il transmet l'intégralité du fichier même si seuls les derniers octets ont changé.
Rodney Schuler
7
Si rschuler a raison, alors Robocopy n'a rien à voir avec rsync, et c'est une mauvaise réponse.
Jason R. Coombs
Robocopy était moins de la moitié de la vitesse dans un téléchargement de 4 Go sur la même ligne par rapport à d'autres options. Il n'a pas pu reprendre les transferts interrompus. Ma première impression est que c'est surfait. Depuis lors, j'ai trouvé de meilleurs outils mais je n'ai pas assez d'expérience pour commenter ceux-ci ici. J'ai utilisé Deltacopy et c'était plutôt cool. Voir une autre réponse à ce sujet dans ce fil.
LMSingh
Comme il s'agit d'un package par défaut dans Windows, il est utile dans un environnement d'entreprise où vous n'avez pas la permission d'installer un logiciel tiers sur les systèmes (au moins sans passer par une longue chaîne de processus avant d'être autorisé à l'installer).
7_R3X
5

J'aime Unison File Synchronizer ... si cela ne vous dérange pas d'utiliser des outils de ligne de commande. Il est rapide, il analyse les fichiers pour les changements beaucoup plus rapidement que rsync. Semblable à rsync, il transfère uniquement les parties modifiées des fichiers.

davr
la source
5

À partir de Windows Vista, la fonctionnalité de fichiers hors connexion (également appelée mise en cache côté client) se synchronisera automatiquement sur les connexions lentes et ne transférera que les parties modifiées des fichiers (un peu comme rsync).

Je mentionne cela comme une solution possible, bien que vous mentionniez spécifiquement que SMB n'est pas une option pour vous. Si vous deviez donner aux systèmes des adresses routables (telles que des adresses IPv6), vous pourriez probablement vous connecter via Internet sans VPN. Je le fais régulièrement et cela fonctionne bien lorsque le FAI ne bloque pas les ports SMB. Je ne recommanderais pas nécessairement cela pour vous car un client exécute XP et vos FAI peuvent bloquer SMB. Pourtant, je voulais mentionner que la capacité est intégrée à Windows Vista / 7 lorsque la connectivité est disponible.

Jason R. Coombs
la source
4

Vous pouvez utiliser Windows Live Mesh. Il y a une option dans Mesh qui vous permet de synchroniser entre les machines, en contournant Live Desktop et son quota. Vous pouvez donc synchroniser autant d'informations que vous le souhaitez. Pour ce faire, rien de plus simple: sur un dossier compatible Mesh, choisissez Paramètres de synchronisation> Live Desktop> sélectionnez "Jamais avec cet appareil".

Ce paramètre ignorera la synchronisation des données avec Live et se synchronisera directement entre les appareils de votre Mesh.

Sajee
la source
1
Roches de maille. Sérieusement.
Christopher_G_Lewis
Avec cette méthode, y a-t-il encore des limitations comme la taille des fichiers, le nombre de fichiers dans un répertoire, etc.? Ce serait un dealbreaker pour moi ...
Adam Haile
Adam: Voici quelques chiffres limites d'il y a plus d'un an. Je ne sais pas s'il y a eu des changements depuis leur publication: blogs.msdn.com/livemesh/archive/2008/08/13/…
Sajee
2

BackupPC est une solution de sauvegarde open source qui utilise entre autres rsync. Je pense que cela peut faire ce que vous voulez.

Alternativement, il y a toujours Windows Live Sync . C'est un moyen très simple et robuste de synchroniser Windows et Mac, mais avec les limites suivantes:

Un maximum de 20 dossiers (ou "bibliothèques") peuvent être synchronisés, y compris les bibliothèques partagées sur Internet. Chaque bibliothèque peut contenir un maximum de 20 000 fichiers et chaque fichier ne peut pas dépasser 4 Go.

Si ce que vous voulez synchroniser correspond à ces paramètres, essayez-le.

Colin Pickard
la source