Automatisierte Strategien zum Verwalten veralteter Sicherungsdateien
Backups werden normalerweise sehr häufig ausgeführt. Unverwaltet bleibt eine direkte Folge davon, dass eine große Anzahl von Dateien möglicherweise viel Festplattenspeicher beansprucht. Sich daran zu erinnern, Sicherungsdateien manuell einzuspielen und zu entfernen, ist sicherlich eine Verwaltungsmethode, sollte aber keine langfristige Strategie sein, insbesondere wenn automatisierte Verfahren leicht zu implementieren sind.
Es gibt keine einheitliche Lösung für das automatisierte Löschen abgelaufener Sicherungsdateien. Abhängig von der Sicherungsprozedur (tun Sie wöchentlich vollständige und tägliche Inkrementale oder täglich vollständige?) Und die Dateibeschreibung (hat Ihre Sicherungsdatei das Datum als Teil des Dateinamens oder verwendet jedes Mal den gleichen Dateinamen?) Ihres Ergebnisses Sicherungsdateien unterscheidet sich die anwendbare Methode.
Wir werden auf einige einfache Lösungen hinweisen, die für die gängigsten Sicherungsszenarien geeignet sind.
Löschen nach Dateialter oder Datum
Wann verwenden: Tägliche vollständige Sicherungen.
Die einfachste und logischste Methode zum Löschen abgelaufener Sicherungen besteht möglicherweise darin, den Löschvorgang auf das Datum der Sicherungsdatei zu stützen. Wir haben dieses Thema bereits zuvor mit Protokolldateien als Zieldateien behandelt, es funktioniert jedoch genauso gut mit Sicherungsdateien.
So löschen Sie beispielsweise keine Dateien im angegebenen Ordner geändert Führen Sie in der letzten Woche den folgenden Befehl aus:
FORFILES / P "C: Backups" / S / D -7 / C "CMD / C DEL / F / Q @PATH"
Beachten Sie das Schlüsselwort oben: geändert. Der Befehl ForFiles kann nur das Datum der geänderten Datei auswerten und nicht das Erstellungsdatum, das zutreffender wäre. Normalerweise ändern Sie eine Sicherungsdatei jedoch nach der Erstellung wahrscheinlich nicht, sodass dies höchstwahrscheinlich kein Problem darstellt.
Wenn für Ihre Sicherungsdatei ein numerisches Datumsmuster im Dateinamen angegeben ist (z. B. Backup_2010-01-13.zip, BackupSet_100113_Full.zip usw.), können Sie alternativ das DeleteByDatePattern-Skript verwenden, das in dem verknüpften Artikel enthalten ist, um es zu entfernen abgelaufene Sicherungen.
Wenn Sie beispielsweise Dateien löschen möchten, die älter als 2 Wochen sind und ein Dateinamensmuster wie das folgende enthalten: "Backup_YYYY-MM-DD_ (Full | Incremental) .zip", würden Sie den Befehl verwenden:
DeleteByDatePattern / D 15 “C: Backups” * - ???? - ?? - _ *. Zip / DEL
Oder wenn Ihr Dateinamensmuster "BackupSet_YYMMDD.zip" lautet, würden Sie Folgendes verwenden:
DeleteByDatePattern / D 15 "C: Backups" * - ???? .zip / DEL
Natürlich können Sie die Einstellungen nach Bedarf anpassen. Eine der beiden oben genannten Methoden könnte jedoch leicht am Anfang oder am Ende Ihres Sicherungsvorgangs hinzugefügt werden, um die Anzahl der gespeicherten Sicherungen überschaubar zu halten.
Ordner rollen
Wann verwenden: Periodische vollständige Sicherungen (wöchentlich, zweiwöchentlich usw.) mit täglichen inkrementellen Sicherungen dazwischen.
Die Idee hinter "Ordner-Rolling" besteht darin, dass Sie alle aktuellen Sicherungssätze (vollständige Sicherung + zugehörige Zuwachssätze) in einem einzigen Ordner speichern und dann mehrere Archivordner haben, in denen Ihre alten Sicherungssätze aufbewahrt werden. Bevor ein neuer Sicherungssatz erstellt wird, löschen Sie den Ordnerinhalt mit dem ältesten Sicherungssatz und rollen den Inhalt jedes Ordners nach unten.
Angenommen, wir haben einen aktuellen Sicherungsordner mit zwei Archivordnern. Die Batch-Skriptbefehle zum Ausführen der Ordnerrolle hierfür lauten:
DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / Y “C: Backupscurrent *” “C: Backups1archive”
Sie können beliebig viele Archivordner hinzufügen. Löschen Sie einfach den Inhalt des untersten Archivordners und fügen Sie für jeden anderen Archivordner einen Verschiebebefehl hinzu.
Dies funktioniert am besten für Situationen, in denen Sie eine periodische vollständige Sicherung und eine Reihe von inkrementellen Sicherungen bis zur nächsten vollständigen Sicherung erstellen. Legen Sie einfach alle Ihre zugehörigen Sicherungsdateien in einem einzigen Ordner ab und führen Sie das Ordnerrollenskript aus, bevor Sie einen neuen Sicherungssatz erstellen.
Backup9
Wann verwenden: Tägliche vollständige oder einzelne Dateisicherungen.
Backup9 ist ein kostenloses Befehlszeilenprogramm, das von Gammadyne entwickelt wurde. Ähnlich wie bei dem Ordner-Rolling-Prozess ist die Idee hinter diesem Dienstprogramm einfach, da beim Ausführen eine Kopie der Zieldatei erstellt wird, an deren Ende eine Nummer angehängt wird. Darüber hinaus geben Sie einen Grenzwert für die Anzahl der Kopien an, um den Standardwert 9 (daher der Name) beizubehalten..
Ein Beispiel erklärt diesen Prozess am besten. Mit dem folgenden Befehl würde die folgende Ausgabe erzeugt:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
Wenn dieser Befehl erneut ausgeführt wird, würde Folgendes passieren:
- Die Anzahl der Dateien, die aufbewahrt werden sollen (in unserem Beispiel 7), wird ausgewertet, und wenn derzeit so viele Kopien vorhanden sind, wird die letzte gelöscht.
- BackupFile.zip.bk7 wird gelöscht.
- BackupFile.zip.bk6 wurde in BackupFile.zip.bk7 umbenannt
- BackupFile.zip.bk [#] wurde in BackupFile.zip.bk [# + 1] umbenannt.
- BackupFile.zip.bk1 wird in BackupFile.zip.bk2 umbenannt
- BackupFile.zip wird kopiert und heißt BackupFile.zip.bk1
Mit der Möglichkeit, bis zu 999 Kopien aufzubewahren, funktioniert dieses Dienstprogramm sehr gut, wenn Sie eine Datei mit einem statischen Namen haben. Sie fügen einfach den Befehl Backup9 an den Anfang oder das Ende Ihres Sicherungsvorgangs an. Er kümmert sich darum, mit der entsprechenden Anzahl von Archivkopien Schritt zu halten.
Automatisierter Dateimanager von Belvedere
Wann verwenden: Tägliche vollständige Sicherungen.
Der automatisierte Dateimanager von Belvedere ist ein Dienstprogramm, das im aktiven Dateisystem für die Hintergrundüberwachung ausgeführt wird und konfigurierte Aktionen ausführt, wenn die angegebenen Bedingungen erfüllt sind. Zu den vielen Anwendungen gehören das Bereinigen abgelaufener Sicherungsdateien.
Die Konfiguration der Regeln ist ziemlich einfach. Wenn Sie beispielsweise eine Regel zum Löschen von Sicherungsdateien mit einem Dateinamensmuster wie "BackupSet_Jan13.zip" erstellen möchten, die älter als 2 Wochen sind, können Sie Folgendes verwenden:
Die grundlegende Funktion, die wir ausführen, kann mit den oben beschriebenen Befehlszeilen-Tools problemlos ausgeführt werden. Der offensichtliche Unterschied besteht jedoch darin, dass Belvedere eine einfach zu bedienende grafische Benutzeroberfläche für Benutzer bietet, die sich mit dem Zeigen und Klicken besser auskennen.
Belvedere ist als Desktop-Benutzeranwendung konzipiert, die über die Taskleiste ausgeführt wird. Sie können Belvedere jedoch als Dienst ausführen und auf Servern verwenden, um diese und andere Dateiüberwachungsvorgänge auszuführen.
Fazit
Es gibt unzählige Möglichkeiten, den Ablauf der Sicherung zu verwalten. Die oben beschriebenen Methoden sind jedoch sowohl flexibel als auch einfach zu implementieren. Finden Sie heraus, was für Sie funktioniert, und machen Sie sich daran, damit Sie es einfach einstellen und vergessen können.
Links
Laden Sie Backup9 von Gammadyne.com herunter
Laden Sie Belvedere von Lifehacker.com herunter