Ich versuche, eine Dateisynchronisierung zwischen dem Dateiserver in meinem Haus und dem meines Bruders einzurichten, damit wir alle wichtige Daten extern sichern können. Auf beiden Systemen wird Windows ausgeführt (XP auf einem, 7 auf dem anderen).
Ich mag die Tatsache, dass rsync nur einen Teil einer Datei überträgt , den Teil, der sich geändert hat, und nicht das Ganze ... und viel Bandbreite spart. Aber ich hatte sehr wenig Glück, dass es richtig funktioniert. Ich habe versucht, DeltaCopy zu verwenden, aber die Benutzeroberfläche ist schrecklich, und obwohl es in meinem LAN funktioniert, kann es bei Remote-Verbindungen immer nicht hergestellt werden. ( Weitere Informationen hierzu finden Sie in dieser Frage. )
Gibt es ein anderes alternatives Programm, das unter Windows ausgeführt wird und ähnliche Funktionen hat? Bisher ist die einzige andere Option, die ich sehen kann, die Verwendung von FTP und so etwas wie SyncBackPro ... aber das wird nur die gesamte Datei übertragen ... und nur eine Upload-Bandbreite von 512 KBit / s macht das zu einem echten Schmerz.
Bearbeiten: Um mehr zu verdeutlichen, muss das Backup, das ich mache, mehrere Hunderttausend Dateien scannen, was zu mehr als 400 GB an jedem Ende führt. Deshalb benutze ich keinen Vermittlungsdienst wie LIVE für die Übertragung...
Bearbeiten 2: Diese Sicherungen müssen auch über eine Remoteverbindung und ohne VPN durchgeführt werden. Dies bedeutet, dass die Verwendung von Windows-Dateifreigaben (SMB) nicht in Frage kommt.
quelle
Antworten:
Es gibt cwrsync, mit dem Sie rsync in Windows ausführen können. Wir verwenden es auf einem unserer Server, um ungefähr 140.000 Dateien zu sichern. FTP konnte damit einfach nicht umgehen.
quelle
rsync funktioniert unter Windows - Deltacopy ist ein Wrapper, der es umgibt - obwohl Sie das darin enthaltene rsync auch alleine verwenden können.
quelle
rdiff-backup verwendet die rsync-Algorithmen, um nur Dateidifferenzen zu übertragen, und speichert den Dateiversionsverlauf. Der Verlaufsteil könnte eine sehr wichtige Funktion für Ihr Sicherungsschema sein.
Ich arbeite seit über einem Jahr im Büro (nur bei Microsoft). Es funktioniert einfach
quelle
Ich würde vorschlagen, dass Sie Robocopy eine Chance geben . Es ist standardmäßig Teil von Vista / 7/2008 und wird in der neueren Version von Spiegeln unterstützt. Es werden auch Resume- und Networking-Freigaben unterstützt.
quelle
Ich mag Unison File Synchronizer ... wenn es Ihnen nichts ausmacht, Kommandozeilen-Tools zu verwenden. Es ist schnell und durchsucht Dateien viel schneller nach Änderungen als rsync. Ähnlich wie bei rsync werden nur geänderte Teile von Dateien übertragen.
quelle
Ab Windows Vista wird die Offlinedateifunktion (auch als clientseitiges Caching bezeichnet) automatisch über langsame Verbindungen synchronisiert und überträgt nur die geänderten Teile von Dateien (ähnlich wie bei rsync).
Ich erwähne dies als mögliche Lösung, obwohl Sie ausdrücklich erwähnen, dass SMB für Sie keine Option ist. Wenn Sie den Systemen routingfähige Adressen (z. B. IPv6-Adressen) zuweisen, können Sie möglicherweise ohne VPN eine Verbindung über das Internet herstellen. Ich mache das regelmäßig und es funktioniert gut, wenn der ISP die SMB-Ports nicht blockiert. Ich würde dies nicht unbedingt für Sie empfehlen, da auf einem Client XP ausgeführt wird und Ihre ISPs möglicherweise SMB blockieren. Dennoch wollte ich erwähnen, dass die Funktion in Windows Vista / 7 integriert ist, wenn die Konnektivität verfügbar ist.
quelle
Sie können Windows Live Mesh verwenden. In Mesh gibt es eine Option, mit der Sie zwischen Computern synchronisieren und Live Desktop und sein Kontingent umgehen können. So können Sie so viele Informationen synchronisieren, wie Sie möchten. Dies ist ganz einfach: Wählen Sie in einem Ordner, für den Mesh aktiviert ist, "Synchronisierungseinstellungen"> "Live Desktop"> "Niemals mit diesem Gerät".
Diese Einstellung überspringt das Synchronisieren von Daten mit Live und synchronisiert direkt zwischen Geräten in Ihrem Mesh.
quelle
Sie können cygwin ( http://www.cygwin.com ) auf beiden Computern installieren, einen SSH-Server auf dem Remotecomputer installieren (z. B. cygwin oder http://sshwindows.sourceforge.net/ ) und dann rsync verwenden unter Windows.
quelle
BackupPC ist eine Open Source-Backup-Lösung, die unter anderem rsync verwendet. Ich denke das kann machen was du willst.
Alternativ gibt es immer Windows Live Sync . Es ist eine sehr einfache und robuste Methode zum Synchronisieren von Windows und Macs, jedoch mit den folgenden Einschränkungen:
Wenn das, was Sie synchronisieren möchten, in diese Parameter passt, probieren Sie es aus.
quelle