demande de rappel immédiat

Comment Effacer les sauvegardes Windows Server

Posted by Jean-Paul Blanc Tuesday, March 04, 2014 6:11:00 PM
Rate this Content 0 Votes

 

 

Comment Effacer sauvegardes système (System State Backups)

Sur Windows Server 2008, chaque sauvegarde système est une sauvegarde complète, stockée dans un dossier séparé, consommant à chaque fois l'espace nécessaire à une sauvegarde complète. A partir deWindows Server 2008 R2 la sauvegarde système est incrémentale et utilise les clichés instantanés VSS pour créer les différentes versions de sauvegarde.

Voici trois modes opératoires pour supprimer une sauvegarde système :

  1. Supprimer une version donnée de la sauvegarde système
    Wbadmin delete systemstatebackup –version: 12/02/2014-18:25
  2. Supprimer la plus vielle version de la sauvegarde système
    Wbadmin delete systemstatebackup –backupTarget:G: –deleteOldest
  3. Supprimer toutes les version de la sauvegarde système sauf les N dernières
    Wbadmin delete systemstatebackup -keepversions:N

 

Comment Effacer les sauvegardes autres que la sauvegarde système (NonSystem State Backups)

Windows Server Backup efface une sauvegarde en supprimant le cliché instantané associé et en mettant le catalogue de sauvegardes à jour. Voici les étapes à suivre :

Identifier la version de la sauvegarde:

Vssadmin list shadows /for=Y:

 

Effacer un cliché instantané en particulier :

DiskShadow.exe
Delete shadows ID <Shadow Copy ID>
Exit

 

Effacer le cliché instantané le plus ancien

Delete shadows OLDEST G:

 

Effacer un cliché instantané non monté sur une unité utiliser le GUID du volume au format {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}

Delete shadows OLDEST \\?\Volume{GUID}
Delete shadows OLDEST \\?\Volume{7fc1871b-2e1f-11dd-a339-001e4fb7af35}

 

Remarque : Après ces opérations le catalogue reste inchangé (sauvegardes non effacées), il sera mis à jour à la premier sauvegarde.

 

Effacer des clichés instantanés en PowerShell

 

 1: # Remove-OldShadowCopies.ps1
 2: # Effacer les anciens clichés instantanés.
 3:  
 4: $shadowCopies = Get-WMIObject -Class Win32_ShadowCopy
 5:  
 6: foreach ($shadowCopy in $shadowCopies)
 7: {
 8:   $dateWmi = $shadowCopy.InstallDate
 9:   $datePourConvertion = ($dateWmi.split('.'))[0]
 10:   $date = [datetime]::ParseExact($datePourConvertion, "yyyyMMddHHmmss", $null)
 11:  
 12:   if ($date -lt (([datetime]::now).adddays(-30)))
 13:   {
 14:     $shadowCopy.delete()
 15:     write-host "suppression du cliché du $date"
 16:   }
 17: }
Comments are closed on this post.