Sauvegardes Windows Server Stratégies de sauvegarde sur VPS Windows : VSS, tâches planifiées, export et bonnes pratiques HolyCloud. ~10 min de lecture Intermédiaire #windows #sauvegarde #backup #vss Sauvegardes Windows Server Une sauvegarde régulière de votre VPS Windows limite la perte de données en cas d'erreur humaine, de ransomware ou de panne disque. Ce guide combine les outils natifs Windows et les exports vers un stockage externe. Prérequis VPS Windows avec espace disque pour les cibles de sauvegarde (volume dédié ou chemin réseau) Compte administrateur Destination hors serveur : SFTP, NAS, autre VPS, ou sauvegarde HolyCloud si proposée sur votre offre Une sauvegarde stockée uniquement sur le même disque que le système ne protège pas contre la destruction du VPS entier. Stratégie 3-2-1 (rappel) 3 copies des données 2 types de supports 1 copie hors site (hors du datacenter du VPS) Sauvegarde des rôles avec Windows Server Backup Sur les éditions qui incluent Windows Server Backup : Gestionnaire de serveur → Outils → Windows Server Backup. Sauvegarde planifiée ou Sauvegarde unique. Cible : volume dédié ou partage réseau (pas le disque système seul en cible unique). PowerShell (module ServerBackup) : Get-WindowsFeature Windows-Server-Backup Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools Lancer une sauvegarde vers un dossier (exemple) : wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet Vérifiez les versions disponibles : wbadmin get versions -backupTarget:E: VSS et sauvegarde cohérente (bases de données) SQL Server et d'autres services utilisent VSS pour des snapshots cohérents. Pour SQL, privilégiez BACKUP DATABASE (voir doc SQL Server Express) en complément des snapshots fichiers. vssadmin list shadows vssadmin list writers Si un writer est en erreur, corrigez le service concerné avant de sauvegarder des fichiers ouverts. Sauvegarde fichiers avec robocopy Copie incrémentale vers un dossier de backup (planifiable) : $Source = 'C:\inetpub\wwwroot' $Dest = 'E:\Backup\wwwroot' $Date = Get-Date -Format 'yyyy-MM-dd' robocopy $Source "$Dest\$Date" /MIR /R:2 /W:5 /XD 'C:\inetpub\wwwroot\logs' /LOG:"E:\Backup\logs\robocopy-$Date.log" /MIR reflète la source : les fichiers supprimés à la source sont supprimés à la destination — utilisez avec prudence. Tâche planifiée PowerShell Script C:\Scripts\Backup-Files.ps1 : $ErrorActionPreference = 'Stop' $Stamp = Get-Date -Format 'yyyyMMdd-HHmm' $Archive = "E:\Backup\archive-$Stamp.zip" Compress-Archive -Path 'C:\Data\Important' -DestinationPath $Archive -Force Get-ChildItem 'E:\Backup\archive-*.zip' | Sort-Object LastWriteTime -Descending | Select-Object -Skip 14 | Remove-Item Créer la tâche (tous les jours à 2h) : $Action = New-ScheduledTaskAction -Execute 'PowerShell.exe' ` -Argument '-NoProfile -ExecutionPolicy Bypass -File C:\Scripts\Backup-Files.ps1' $Trigger = New-ScheduledTaskTrigger -Daily -At 2:00AM Register-ScheduledTask -TaskName 'HolyCloud-Nightly-Backup' -Action $Action -Trigger $Trigger ` -User 'SYSTEM' -RunLevel Highest Export snapshot depuis l'espace client HolyCloud Selon votre offre VPS : Espace client → VPS → votre serveur. Section Sauvegarde / Snapshot (libellé variable). Créez un snapshot avant mise à jour majeure ou installation SQL/IIS. Les snapshots HolyCloud capturent le disque entier au niveau hyperviseur ; ils ne remplacent pas une exportation de bases SQL vers .bak pour une restauration granulaire. Copie hors site (SFTP exemple) Avec WinSCP en script ou Posh-SSH : # nécessite le module Posh-SSH : Install-Module Posh-SSH -Scope AllUsers $cred = Get-Credential 'sftp-backup' Set-SCPItem -ComputerName 'backup.example.com' -Credential $cred ` -Path 'E:\Backup\archive-20260621-0200.zip' -Destination '/incoming/' -AcceptKey Chiffrez les archives contenant des données sensibles : $Password = Read-Host -AsSecureString $Password | ConvertFrom-SecureString | Set-Content 'E:\Backup\key.xml' # Utiliser 7-Zip AES ou BitLocker sur le volume backup selon votre politique Restauration | Scénario | Méthode | |----------|---------| | Fichier supprimé | Restaurer depuis ZIP/robocopy | | Système corrompu | Snapshot HolyCloud ou wbadmin recovery | | Base SQL | RESTORE DATABASE depuis .bak | Test de restauration trimestriel : montez une copie sur un VPS de test HolyCloud. Dépannage | Problème | Action | |----------|--------| | Sauvegarde wbadmin échoue | Espace disque cible ; writer VSS en erreur | | robocopy code 8+ | Voir log ; fichiers verrouillés | | Tâche ne s'exécute pas | Historique Planificateur ; compte SYSTEM | | Archive trop volumineuse | Exclure logs, Compress-Archive par lots | Besoin d'aide ? Pour activer des snapshots automatiques ou augmenter le stockage backup, ouvrez un ticket avec la référence VPS et la fréquence souhaitée. Suite de la lecture Article précédent Première connexion RDP Lire Article suivant SQL Server Express Lire