Wie man inkrementelle Backups mit Rsync macht
Sichern Sie Ihre Informationen ist sehr wichtig für Sie, oder zumindest sollte es sein. Einer meiner College-Professoren sagte einmal zu mir: "Es ist keine Frage, ob deine Festplatte kaputt gehen wird; es ist, wenn deine Festplatte abstürzt. "
Rsync ist ein Tool, mit dem Sie zwei verschiedene Verzeichnisse synchron halten können, entweder lokal (zwei Standorte auf demselben Rechner, einschließlich angeschlossener Geräte) oder remote (lokaler Computer zu Server oder sogar Server zu Backup-Server). Es ist freie und Open-Source-Software und läuft auf Linux und den meisten anderen Unix-ähnlichen Betriebssystemen, einschließlich FreeBSD und Mac OS X.
Diejenigen, die es vorziehen, sich in der Befehlszeile nicht die Finger schmutzig zu machen, können Grsync, ein grafisches Frontend für rsync, verwenden, das in den meisten Linux-Distributionsdepots verfügbar ist.
Standorte
Unabhängig davon, ob Sie die Befehlszeile oder ein grafisches Programm verwenden, ist die Position der Schlüssel. Sie müssen die absoluten Pfade zu beiden Standorten kennen, die Sie synchronisieren werden. Wenn Sie beispielsweise ein Fotoverzeichnis in Ihrem privaten Ordner in Pictures / 2010 / StateFair sichern, benötigen Sie den gesamten Pfad / home / username / Pictures / 2010 / StateFair .
Für Remotestandorte lautet das Format [email protected]: / Pfad / zu / Verzeichnis
Rsync benötigt SSH für Remote-Backups. Daher muss der von Ihnen angegebene Benutzername Ihre SSH-Anmeldekennung für den Remote-Computer oder -Server sein. Wenn Sie zwei lokale Computer in Ihrem Netzwerk synchronisieren, müssen Sie möglicherweise den OpenSSH-Server installieren.
Lokale Sicherung
Um eine lokale Sicherung auf einem angeschlossenen Laufwerk oder einem alternativen Speicherort durchzuführen, geben Sie zuerst den Standardspeicherort und anschließend den Sicherungsspeicherort an.
rsync -avz / home / benutzername / Bilder / 2010 / StateFair / media / disk / backup
Das Flag "-a" weist rsync an, das Backup zu archivieren. Das Flag "-z" weist rsync an, das Archiv zu komprimieren. Das Flag "-v" ist "ausführlich" und gibt Ihnen Informationen über die Sicherung.
Remote-Sicherung
Um eine Website auf einem Backup-Server oder lokalen Computer zu sichern, melden Sie sich über SSH beim Server an. Führen Sie dann in der Befehlszeile rsync aus:
rsync -avz / home / Benutzername / www / public_html Benutzername @ Backup-Server: / home / Benutzer / Backup
Sie werden nach einem Passwort gefragt, das Sie für SSH verwenden.
Inkrementelle Sicherungen
Rsync führt standardmäßig inkrementelle Sicherungen durch. Dies bedeutet, dass nicht jedes Mal, wenn eine Sicherung ausgeführt wird, alle Dateien erneut kopiert werden. Stattdessen werden nur die Dateien kopiert, die seit der letzten Sicherung neu erstellt oder geändert wurden. Dies spart Zeit und Netzwerkbandbreite, was sehr wichtig ist, wenn Sie eine Website oder einen dedizierten Server betreiben.
Wenn Sie möchten, dass Ihre Sicherungen automatisch und regelmäßig erstellt werden, können Sie einen Cron-Job einrichten, um rsync zu den von Ihnen angegebenen Zeiten auszuführen. Auf einem Server können Sie einfach ein einfaches Shell-Skript erstellen, das rsync ausführt und das Skript in /etc/cron.daily oder /etc/cron.weekly ablegt, je nachdem, wie oft Sie Sicherungen durchführen möchten.
Grsync
Für einen Desktop- oder mobilen Computer ist Grsync ein großartiges Werkzeug, das Sie verwenden können, um den rsync-Prozess zu vereinfachen und Ihre Sitzungen für zukünftige regelmäßige Verwendung zu speichern. Richten Sie Quelle und Ziel genau so ein wie bei rsync.
Ubuntu-Benutzer können es über das Ubuntu Software Center installieren, oder klicken Sie einfach hier, um zu installieren.
Die erste Box ist die Quelle, und die zweite wird das Ziel sein. Es gibt auch zahlreiche Optionen, aber wenn Sie nicht etwas Bestimmtes haben, das Sie konfigurieren müssen, können Sie die Standardoptionen belassen und einfach "Ausführen" drücken.
Grsync ermöglicht es Ihnen, mehrere Sitzungen zu erstellen, so dass Sie eine Reihe von Standorten sichern und die Sitzungen für die zukünftige Verwendung bereithalten können. Um eine neue Sitzung hinzuzufügen, klicken Sie einfach auf die Schaltfläche "Hinzufügen" und geben Sie ihr einen Namen. Grsync ist freie Software und ist für Linux, Unix, Windows und Mac OS X verfügbar.
Schließlich sollte erwähnt werden, dass rsync ein großartiges Tool zum Sichern von Daten ist, aber nichts ist immer perfekt. Sie sollten Ihre Backups regelmäßig überprüfen, um sicherzustellen, dass sie erfolgreich und genau sind. Wenn alles gut geht, können Sie Ihre Dateien schnell und einfach sichern.