Eliminazione dei backup scaduti di SQL Server


4

Ho impostato un processo di SQL Server Agent per eseguire un backup ogni notte alle 3:00. Il processo aggiunge il backup a un file di backup esistente e imposta la scadenza del backup in scadenza tra 7 giorni.

È in esecuzione da diverse settimane, ma il file di backup sta diventando molto grande e se guardo il contenuto del file (facendo clic su Contenuto nella schermata di configurazione del backup), posso vedere che ha tutti i backup da quando ho avviato il processo e i backup scaduti non vengono sovrascritti dai nuovi backup.

Ho creato il lavoro in Management Studio, facendo clic con il pulsante destro del mouse sul database, selezionando attività> backup, quindi impostando le seguenti opzioni:

  • Tipo di backup: completo
  • Componente di backup: database
  • Il set di backup scadrà: dopo 7 giorni
  • Destinazione: disco (quindi selezionato un file)
  • Sovrascrivi supporto: backup sul set di supporti esistente, Aggiungi al set di backup esistente

Ho quindi utilizzato lo script in una nuova finestra di query e ho copiato il comando in un passaggio nel processo dell'agente.

Sto usando SQL Server 2005.

Come posso configurarlo per sovrascrivere i vecchi backup scaduti nel file di backup, piuttosto che conservare una copia di ogni backup? Voglio solo un singolo file che contenga sempre gli ultimi 7 giorni di backup.

Risposte:


2

Non so se lo farà o no, ma non hai menzionato il controllo dell'opzione:

Controllare il nome del set di supporti e la scadenza del set di backup

Sembrerebbe che anche questo sarebbe richiesto. Devi tenere presente che il comando di backup di SQL non è destinato a funzionare come un software di backup commerciale e si preoccupa solo di consentirti di eseguire QUALSIASI backup. È possibile che non possa farlo esattamente nel modo desiderato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.