Inkrementelles Sichern eines Datenverzeichnisses unter Linux

Inkrementelles Sichern eines Datenverzeichnisses unter Linux

Ich habe ein Verzeichnis voller Dateien, die relativ statisch bleiben. Einige Dateien werden jedoch zwischen Unterverzeichnissen verschoben.

Ich erstelle jeden Monat eine vollständige Sicherung dieser Daten, da es sich um eine große Datenmenge handelt. Ich möchte anfangen, wöchentliche oder tägliche inkrementelle Sicherungen zu erstellen.

Wenn ich mitten im Monat eine Wiederherstellung durchführen muss, ist es wichtig, dass ich den genauen Zustand des ursprünglichen Satzes mithilfe der letzten vollständigen Sicherung mit allen inkrementellen Sicherungen bis zu diesem Zeitpunkt wiederherstelle.

Ich findsuche derzeit jeden Tag nach allen geänderten Dateien und erstelle ein tarArchiv davon. Gelöschte oder verschobene Dateien werden dabei jedoch nicht erfasst.

Gibt es Ideen, wie ich inkrementelle Sicherungsarchive erstellen kann, mit denen ich den Datensatz auf den genauen Zeitpunkt des letzten inkrementellen Archivs wiederherstellen kann? Alle zwischen der vollständigen Sicherung und der letzten inkrementellen Sicherung entfernten Dateien dürfen nach der Wiederherstellung nicht mehr vorhanden sein.

Danke!

Antwort1

rsyncführt standardmäßig inkrementelle Kopien durch und kann Backups sowohl auf lokalen als auch auf Remote-Zielen durchführen. Es kann auch Löschungen auf dem Backup-Ziel für Dateien vornehmen, die aus der Quelle entfernt wurden. Auf diese Weise haben Sie eine exakte Kopie Ihres Quellverzeichnisses auf dem Ziel, von der Sie wiederherstellen können. Es kann während des Kopierens auch Daten komprimieren.

Aus der Manpage:

Rsync ist ein schnelles und außerordentlich vielseitiges Tool zum Kopieren von Dateien. Es kann lokal, zu/von einem anderen Host über eine beliebige Remote-Shell oder zu/von einem Remote-Rsync-Daemon kopieren. Es bietet eine große Anzahl von Optionen, die jeden Aspekt seines Verhaltens steuern und eine sehr flexible Spezifikation der zu kopierenden Dateimenge ermöglichen. Es ist bekannt für seinen Delta-Transfer-Algorithmus, der die über das Netzwerk gesendete Datenmenge reduziert, indem nur die Unterschiede zwischen den Quelldateien und den im Ziel vorhandenen Dateien gesendet werden. Rsync wird häufig für Backups und Spiegelungen sowie als verbesserter Kopierbefehl für den alltäglichen Gebrauch verwendet.

Rsync findet Dateien, die übertragen werden müssen, mithilfe eines „Quick-Check“-Algorithmus (standardmäßig), der nach Dateien sucht, deren Größe oder letzte Änderungszeit geändert wurde. Alle Änderungen an den anderen beibehaltenen Attributen (wie von Optionen angefordert) werden direkt an der Zieldatei vorgenommen, wenn der Quick-Check anzeigt, dass die Daten der Datei nicht aktualisiert werden müssen.

verwandte Informationen