22Aug

Automatisierte Strategien zum Verwalten veralteter Backup-Dateien

click fraud protection

Backups sind etwas, das normalerweise sehr häufig ausgeführt wird. Wenn es nicht verwaltet wird, ist dies eine direkte Folge davon, dass eine große Anzahl von Dateien eine potentiell große Menge an Festplattenspeicher belegt. Sich daran zu erinnern, manuell in Backup-Dateien einzusteigen und sie zu entfernen, ist sicherlich eine der Methoden des Managements, sollte aber keine langfristige Strategie sein, besonders wenn es einfach zu implementierende automatisierte Prozeduren gibt.

Es gibt keine einheitliche Lösung für die Automatisierung des Löschens abgelaufener Backup-Dateien. Abhängig von der Sicherungsprozedur( machen Sie wöchentliche vollständige und tägliche inkrementelle oder tägliche voll?) Und Dateibenennungskonvention( hat Ihre Backup-Datei das Datum als Teil des Dateinamens oder verwenden Sie immer den gleichen Dateinamen?) Ihres ErgebnissesSicherungsdateien unterscheidet sich die anzuwendende Methode.

Wir werden auf einige einfache Lösungen hinweisen, die zu den gebräuchlichsten Backup-Szenarien passen, so dass die Chancen für Sie die richtige sind.

instagram viewer

Löschen nach Dateialter oder Datum

Verwendung: Tägliche vollständige Sicherungen.

Der einfachste und logischste Weg, abgelaufene Backups zu löschen, besteht darin, den Löschvorgang auf das Datum der Backup-Datei zu stützen. Wir haben dieses Thema bereits mit Log-Dateien als Zieldateien behandelt, es funktioniert jedoch genauso gut mit Backup-Dateien.

Um beispielsweise alle Dateien im angegebenen Ordner, die nicht innerhalb der letzten Woche geändert haben, zu löschen, führen Sie folgenden Befehl aus:

FORFILES / P "C: Sicherungen" / S / D -7 / C "CMD / C DEL / F /Q @PATH "

Beachten Sie das obige Keyword: modifiziert. Der ForFiles-Befehl kann nur das geänderte Dateidatum im Gegensatz zum Erstellungsdatum auswerten, das zutreffender wäre. In der Regel ändern Sie eine Sicherungsdatei jedoch wahrscheinlich nicht, nachdem sie erstellt wurde, sodass dies höchstwahrscheinlich kein Problem darstellt.

Wenn Ihre Sicherungsdatei eine Art numerisches Datumsmuster hat, das 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 wir im verknüpften Artikel angegeben habenEntferne abgelaufene Backups.

Um beispielsweise Dateien zu löschen, die älter als zwei Wochen sind und ein Dateinamensmuster wie das folgende erhalten: "Backup_YYYY-MM-DD_( Full | Incremental). zip", verwenden Sie den Befehl:

DeleteByDatePattern / D 15 "C: Backups"* -? ??? -? ? - _ *. Zip / DEL

Oder, wenn Ihr Dateinamensmuster ist:" BackupSet_YYMMDD.zip ", würden Sie verwenden:

DeleteByDatePattern / D 15" C: Backups "* -? ???.zip / DEL

Natürlich passen Sie sie nach Bedarf an, aber eine der oben genannten Methoden könnte einfach am Anfang oder Ende Ihres Backup-Prozesses hinzugefügt werden, um die Anzahl der gespeicherten Backups überschaubar zu halten.

Folder Rolling

Verwendung: Periodische vollständige Backups( wöchentlich, zweiwöchentlich usw.) mit täglichen inkrementellen Backups dazwischen.

Die Idee hinter "Ordnerrollen" besteht darin, dass Sie Ihren gesamten aktuellen Backup-Satz( vollständiges Backup + entsprechende Inkremente) in einem einzigen Ordner speichern und dann mehrere Archivordner haben, in denen Ihre alten Backup-Sätze aufbewahrt werden. Vor dem Erstellen eines neuen Sicherungssatzes löschen Sie den Ordnerinhalt, der den ältesten Sicherungssatz enthält, und "rollen" Sie den Inhalt jedes Ordners nach unten.

Angenommen, wir haben einen aktuellen Sicherungsordner mit zwei Archivordnern. Die Batch-Skript-Befehle zum Ausführen der Ordner Roll für diese wäre:

DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / Y "C: Backups aktuelle *""C: Backups1archive"

Sie können beliebig viele Archivordner hinzufügen. Löschen Sie einfach den Inhalt des untersten Archivordners und fügen Sie einen Verschiebebefehl für jeden der anderen Archivordner hinzu.

Dies funktioniert wiederum am besten in Situationen, in denen Sie eine periodische Gesamtsicherung und eine Reihe von Teilsicherungen bis zur nächsten vollständigen Sicherung erstellen. Legen Sie einfach alle zugehörigen Sicherungsdateien in einen einzigen Ordner und führen Sie das Ordnerrollenskript direkt vor dem Erstellen eines neuen Sicherungssatzes aus.

Backup9

Verwendung: Tägliche vollständige Sicherungen oder einzelne Dateisicherungen.

Backup9 ist ein kostenloses Kommandozeilenprogramm, das von Gammadyne entwickelt wurde.Ähnlich dem oben beschriebenen Rollup-Prozess für Ordner ist die Idee hinter diesem Dienstprogramm einfach, dass beim Ausführen eine Kopie der Zieldatei mit einer Nummer erstellt wird, die an das Ende angehängt wird. Darüber hinaus geben Sie eine Anzahl der Kopien an, die beibehalten werden sollen. Der Standardwert ist 9( daher der Name).

Ein Beispiel erklärt diesen Prozess am besten. Die Verwendung des folgenden Befehls würde die folgende Ausgabe erzeugen:

BACKUP9 / A / L7 "C: BackupsBackupFile.zip"

Wenn dieser Befehl erneut ausgeführt würde, würde folgendes passieren:

  1. Die Anzahl der zu speichernden Dateien( 7 in unserem Beispiel) istausgewertet und wenn es derzeit so viele Kopien gibt, wird die letzte gelöscht.
  2. BackupFile.zip.bk7 wird gelöscht.
  3. BackupFile.zip.bk6 wird in BackupFile.zip.bk7 umbenannt.
  4. BackupFile.zip.bk [#] wird umbenannt in BackupFile.zip.bk [# + 1]
  5. BackupFile.zip.bk1 wird in BackupFile.zip.bk2 umbenannt
  6. BackupFile.zip wird kopiert und heißt BackupFile.zip.bk1

Mit der Fähigkeit, bis zu 999 Kopien zu speichern, funktioniert dieses Dienstprogramm sehr gut, wenn Sie eine Datei mit einem statischen Namen haben. Sie fügen einfach den Befehl Backup9 am Anfang oder am Ende des Sicherungsvorgangs hinzu. Er sorgt dafür, dass Sie mit der entsprechenden Anzahl von Archivkopien Schritt halten.

Belvedere Automated File Manager

Einsatzzeit: Tägliche Voll-Backups.

Belvedere Automated File Manager ist ein Dienstprogramm, das im Hintergrund-Monitoring-Dateisystem aktiv ist und konfigurierte Aktionen ausführt, wenn bestimmte Bedingungen erfüllt sind. Zu den vielen Anwendungen gehört die Bereinigung abgelaufener Backup-Dateien.

Die Konfiguration der Regeln ist ziemlich einfach. Um beispielsweise eine Regel zum Löschen von Sicherungsdateien mit einem Dateinamenmuster wie "BackupSet_Jan13.zip" zu erstellen, die älter als 2 Wochen sind, könnten Sie Folgendes verwenden:

Während die grundlegende Funktion, die wir ausführen, einfach mit dem Befehl ausgeführt werden kannLine-Tools, die oben beschrieben wurden, ist der offensichtliche Unterschied, dass Belvedere eine einfach zu bedienende grafische Benutzeroberfläche für diejenigen bietet, die mit Zeigen und Klicken komfortabler sind.

Belvedere ist als eine Desktop-Benutzeranwendung konzipiert, die von der Taskleiste aus ausgeführt wird. Sie können Belvedere jedoch als Dienst ausführen und auf Servern verwenden, um diese und andere Dateiüberwachungsvorgänge durchzuführen.

Fazit

Während es eine Vielzahl von Möglichkeiten gibt, wie Sie Ihren Sicherungsablaufprozess verwalten können, sind die oben beschriebenen Methoden sowohl flexibel als auch einfach zu implementieren. Mit ein bisschen Experimentieren, finden Sie heraus, was für Sie funktioniert und gehen Sie mit, damit Sie es einfach einstellen und vergessen können.

Links

Herunterladen Backup9 von Gammadyne.com

Herunterladen Belvedere von Lifehacker.com