2016-03-23 11 views
-1

Ich habe tägliche Backups für alle Datenbanken eingerichtet. Die Server neigen dazu, nach einiger Zeit voller Backups zu sein, und ich muss es regelmäßig säubern. Ich möchte die täglichen Backups für 30 Tage behalten, dann ein Backup wöchentlich für 6 Monate behalten und dann ein Backup monatlich für 12 Monate behalten. Wie richte ich das in SQL oder außerhalb von SQL ein? Der Aufbewahrungsbedarf variiert auch zwischen den Datenbanken. Danke im Voraus.SQL Tägliche, wöchentliche, monatliche Sicherung

+0

was Geschmack von SQL verwenden Sie –

+0

Ich bin mit SQL 2008 R2. –

+0

Sie können einen SQL Agent-Auftrag einrichten, um Sicherungssätze zu durchlaufen und zu löschen, die älter als 30 Tage sind. –

Antwort

1
  1. Drei-Agent-Auftrag erstellen FULLBACK_DAILY, FULLBACK_WEEKLY, FULLBACK_MONTHLY Schritt 1 Nehmen Fullbackup für DB Schritt 2 Cleanup alte Backup mithilfe von Powershell.
  2. sie täglich Spiel, wöchentlich und monatlich

Frage: Die Bedürfnisse Retention auch variieren zwischen Datenbanken. Sie können dies im Fullbackup-Schritt tun.

Viel Glück

+0

Wenn ich den SQL-Agenten wieder funktioniert, werde ich das versuchen. Vielen Dank! –

Verwandte Themen