web-dev-qa-db-fra.com

Alternative Windows à Rsync?

J'essaie de configurer une synchronisation de fichiers entre le serveur de fichiers de chez moi et celui de mon frère, afin que chacun puisse effectuer des sauvegardes hors site des données importantes. Les deux systèmes utilisent Windows (XP sur l’un et 7 sur l’autre).
J'aime le fait que rsync ne transfère que une partie d'un fichier, la partie qui a changé et non 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 fonctionne dans mon réseau local, la connexion à distance est toujours impossible. (Voir cette question pour plus de détails à ce sujet)

Y at-il un autre programme alternatif qui fonctionne sur Windows et a une fonctionnalité similaire? Jusqu'ici, la seule autre option que je peux voir est d'utiliser FTP et quelque chose comme SyncBackPro ... mais cela ne fera que transférer le fichier entier ... et le fait d'avoir seulement une bande passante de téléchargement de 512 kbps en fait une douleur totale.

Éditer: Pour clarifier un peu plus, la sauvegarde que je fais nécessite de numériser plusieurs centaines de milliers de fichiers, totalisant plus de 400 Go, à chaque extrémité ... ce qui est pourquoi je n'utilise pas un service intermédiaire comme LIVE pour le transfert ...

Modifier 2: De plus, ces sauvegardes doivent être préformées sur une connexion distante et sans VPN ... Cela signifie que l'utilisation des partages de fichiers Windows (SMB) est hors de question ...

31
Adam Haile

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 140 000 fichiers. FTP ne pouvait tout simplement pas gérer ça.

17
DHayes

rsync fonctionne sur les fenêtres - deltacopy est un wrapper qui l’entoure - bien que vous puissiez utiliser le rsync qui y est emballé.

13
Journeyman Geek

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 depuis environ un an dans les bureaux (Microsoft uniquement). Ça fonctionne.

8
Rodney Schuler

Je vous suggère de donner Robocopy un coup. Cela fait partie de Vista/7/2008 par défaut et dans la nouvelle version prend en charge le miroir. Il prend également en charge les CV et les partages réseau.

6
BinaryMisfit

À partir de Windows Vista, la fonctionnalité de fichiers hors connexion (également appelée mise en cache côté client) se synchronise automatiquement via des connexions lentes et ne transfère 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 ne soit 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 le recommanderais pas nécessairement pour vous car un client exécute XP et vos fournisseurs de services Internet risquent de bloquer SMB. Néanmoins, je voulais mentionner que cette fonctionnalité est intégrée à Windows Vista/7 lorsque la connectivité est disponible.

5
Jason R. Coombs

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

5
davr

Vous pouvez utiliser Windows Live Mesh. Une option de Mesh vous permet de synchroniser des machines en contournant Live Desktop et son quota. Ainsi, vous pouvez synchroniser autant d'informations que vous le souhaitez. C’est simple: sur un dossier compatible Mesh, choisissez Paramètres de synchronisation> Live Desktop> sélectionnez "Jamais avec ce périphérique".

Ce paramètre ignorera la synchronisation des données avec Live et la synchronisation directe entre les périphériques de votre maillage.

4
Sajee

Vous pouvez installer cygwin ( http://www.cygwin.com ) sur les deux machines, installer un serveur ssh sur la machine distante (telle que celle de cygwin, ou peut-être http://sshwindows.sourceforge.net/ ), puis utilisez rsync sous Windows.

3
Mr Fooz

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

Sinon, il existe 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") peut être synchronisé, y compris les bibliothèques partagées sur Internet. Chaque bibliothèque peut contenir au maximum 20 000 fichiers et chaque fichier ne peut dépasser 4 Go.

Si ce que vous souhaitez synchroniser entre dans ces paramètres, essayez-le.

2
Colin Pickard