Inkrementelle & differenzielle Sicherungen erstellen

June 16

Inkrementelle & differenzielle Sicherungen erstellen

Manchmal schlechte Sachen geschehen gutartige Dateien. Daher ist es ratsam, Ihre Dateien regelmäßig sichern. "Vollständige Sicherungen" Kopieren Sie den Inhalt einer bestimmten Festplatte oder Verzeichnisses auf Ihrem backup-Speicherplatz, jedes Mal, wenn die Dateien gesichert werden. Inkrementelle Sicherungen kopieren Sie zunächst das gesamte Laufwerk, dann kopieren Sie nur Dateien, die seit der letzten geplanten Sicherung geändert haben. Differenzielle Sicherungen werden zwischen regelmäßig geplanten vollständigen Sicherungen (im Gegensatz zu inkrementellen Sicherungen, wo nur eine vollständige Sicherung ausgeführt wird von einer Reihe von regelmäßige inkrementelle Backups gefolgt), und kopieren Sie nur die Dateien, die seit der letzten vollständigen Sicherung geändert haben. Diese machen den eigentlichen Prozess der geplanten Sicherungen wesentlich schneller als das gesamte Laufwerk zu kopieren.

Anweisungen

1 Starten Sie Ihre backup-Software. Wenn Sie Software, die automatisch Backups nach einem bestimmten Zeitplan für Sie durchführt, müssen Sie nur seine Einstellungen zu öffnen, und wählen Sie "inkrementell" oder "differenziell." Bei Verwendung von OS x "Time Machine" Software, dann die Sicherungen sind automatisch inkrementell.

2 Programmieren Sie Ihre eigenen backup-Skript. Sie erreichen dies mit jeder Programmiersprache, aber es wird wahrscheinlich am besten getan werden mit einem hohen Skriptsprache, wie Python oder Perl. Mit dieser Methode ist es am besten, wenn Sie nur Ihren privaten Ordner sichern.

3 Erstellen Sie einen master-Liste von Dateien. Sie können sowohl ein Skript entwickelt, die nur einmal ausgeführt werden, um diese Liste zu erstellen, durch Ihre regelmäßige backup-Skript-Programm können, oder Sie Ihr normale Skript Lage, große Anzahl von Dateien zu katalogisieren, wenn es ausgeführt wird. Machen Sie die Liste gehören der Name der Datei, das Datum, wann es zuletzt gesichert wurde, dessen Verzeichnis und einige Mittel zur Verfolgung, wenn die Datei geändert hat. MD5-Summen sind gut für diesen Zweck.

4 Schreiben Sie eine Funktion, die scannt die Dateien auf Ihrer Festplatte, und vergleicht ihn mit Ihrem master-Liste. Wenn es eine Datei, die nicht auf die Masterliste ist findet, enthalten Sie die Funktionen um die Masterliste der Datei und ihren Informationen hinzuzufügen. Auf diese Weise müssen Sie nicht Ihr Skript manuell zu bearbeiten, jedes Mal, wenn Sie eine neue Datei erstellen.

5 Vergleichen Sie die gescannte Datei an seine Daten in der Masterliste in Ihrem Skript. Wenn die Methode Sie verwendet haben um Veränderung zu identifizieren, empfahl ich MD5-Summen (die Daten darstellen, die Ihre Datei, durch einen Verschlüsselungsalgorithmus ausgeführt wird, produzieren eine eindeutige alphanumerische Zeichenfolge, die ändert, wenn ein Byte von Ihre Dateidaten tut), ist anders, dann werden die Trigger, die Datei in Ihrem backup-Laufwerk mit der Datei derzeit auf der Festplatte zu überschreiben. Haben Sie Ihr Skript die Masterliste entsprechend mit den neuen Informationen zu aktualisieren.

6 Führen Sie das Programm zum ersten Mal Ihre inkrementelle backup-System einrichten. Danach verwenden Sie Ihr System Scheduler, um die Intervalle festlegen, an denen Ihr inkrementelle backup-Skript ausgeführt wird. Wenn Sie eine differenzielle System verwenden möchten, dann der Planer zu wechseln zwischen Ihrem Skript, das automatisch jede Datei in den Zielordner kopiert, und das Skript, das nur Dateien kopiert, die geändert wurden eingerichtet.

Tipps & Warnungen

  • Testen Sie Ihr Skript gründlich, bevor Sie es als Ihre backup-Software bereitstellen. Sie wollen keine wichtige Datei als Teil Ihrer Debugprozess verlieren.
  • Verwenden Sie eine Methode, die, der Sie auf Ihrem Niveau der Programmierung mit vertraut sind, für die Masterliste. Dabei kann es sich um einfache CSV-Dateien, eingelegte Objektdateien oder Datenbanken handeln.