Wozu dient die Option "Sicherungssatz läuft ab:" beim Erstellen einer Sicherungsdatenbankaufgabe im Wartungsplan?

24

Beim Sichern der Datenbank möchte ich die Option " Sicherungssatz läuft ab: " verwenden, um alte Datenbanksicherungen zu löschen / zu überschreiben. Ich kann diese Option nicht verwenden.

Hinweise zur Verwendung der Optionen "Sicherungssatz läuft ab:" beim Erstellen des Wartungsplans sind willkommen.

Vijred
quelle
Was bedeutet "Ich kann diese Option nicht verwenden"? Wie sind Sie auf die Idee gekommen, dass durch das Ablaufen der Gültigkeit Backups gelöscht werden ?
Aaron Bertrand
Wurde das jemals gelöst? Ich habe eine Wartungsbereinigungstask, die nur die msdb-Tabellen aktualisiert. Die physischen Sicherungsdateien werden nicht gelöscht.
@ David Ist es möglich, dass das Konto des SQL Server-Agenten nicht berechtigt ist, diese Dateien zu löschen? Sind sie lokal oder entfernt? Hast du überhaupt gesucht? ZB habe ich dies , dies und das auf der ersten Seite einer Suche gefunden.
Aaron Bertrand

Antworten:

24

Die Option "Backup-Set läuft ab" gibt an, wie lange ein Backup nicht überschrieben werden darf. Alte Sicherungsdateien werden nicht bereinigt. Sie können die "Wartungsbereinigungsaufgabe" in Ihrem Wartungsplan verwenden, um Sicherungsdateien zu bereinigen, die älter als eine bestimmte Anzahl von Tagen sind.

James Anderson
quelle
2

Von MSDN- Datenbank sichern (Wartungsplan)

Der Sicherungssatz läuft ab

Geben Sie an, wann der Sicherungssatz von einem anderen Sicherungssatz überschrieben werden kann.

So werden alte Backups nicht gelöscht, sondern nur mit neuen überschrieben.

Hinweise zur Verwendung der Optionen "Sicherungssatz läuft ab:" beim Erstellen des Wartungsplans sind willkommen.

Dies hängt davon ab, wie lange Sie Ihre alten Backups aufbewahren möchten. Verfügt Ihr Unternehmen über eine Richtlinie dafür? Verschieben Sie Ihre Backups nach einer Weile in einen Speicher? In diesem Fall können Sie eine beliebige Anzahl von Tagen für das Ablaufdatum angeben, sofern Sie die Sicherungen vor Ablaufdatum kopieren.

Milena Petrovic
quelle
Okay, lassen Sie mich genauer sein ... Bei einem von meinem vorherigen DBA erstellten Wartungsplan (nur auf 1 Server) mit dieser Option (Sicherungssatz läuft nach 7 Tagen ab), ohne dass eine Wartungsbereinigungsaufgabe hinzugefügt wurde, wird die Sicherung in einem Ordner auf demselben Server gespeichert . Am Ende lösche ich alte Sicherungsdateien manuell, wenn der Speicherplatz knapp wird. Bevor ich einen Task zum Bereinigen der Wartung hinzufüge, um ältere Sicherungsdateien zu löschen (älter als 7 Tage), möchte ich meine frühere DBA-Absicht verstehen, diese Option auszuwählen, anstatt einen Task zum Bereinigen der Wartung hinzuzufügen.
Vijred
Danke für die Klarstellung. Es scheint mir, dass er dachte, dass die neuen Backups die abgelaufenen sofort überschreiben werden, aber das passiert nicht. Wenn Sie in einer Weltraumkrise sind, ist die beste Option, Wartungsbereinigungsaufgaben zu verwenden.
Milena Petrovic
0

Wir hatten ein Problem mit Bandsicherungen in einer der Umgebungen und haben Archivierungsbits gestartet, um sicherzustellen, dass die Sicherungsdateien nicht gelöscht werden, bevor sie archiviert werden. Sobald die Datenbank auf Band gesichert wurde, wird das Archivbit aktualisiert und dieses Bit wird verwendet, um das Löschen von Dateien vor Bandsicherungen zu vermeiden.

Vijred
quelle