Gérer ton VPS

Comment sauvegarder ton VPS

Quoi sauvegarder, comment l'automatiser sous Windows et Linux et où le stocker pour qu'une sauvegarde te sauve vraiment. Avec des scripts prêts à l'emploi.

3 min de lectureMis à jour le 6 octobre 2026

Si l'onglet Sauvegardes n'apparaît pas sur ton serveur, ton offre n'inclut pas de sauvegardes automatiques depuis le panel : les sauvegardes, c'est à toi de les faire. La bonne nouvelle, c'est que les mettre en place prend dix minutes et peut t'épargner des mois de travail.

Règle 3-2-1 : l'original sur ton VPS, une copie sur le VPS lui-même et une autre ailleurs, sur ton PC ou dans le cloud
La sauvegarde qui te sauve vraiment, c'est celle qui est hors du serveur.

Quoi sauvegarder

  • Serveurs de jeu : le monde ou la partie, les configs et les ressources ou mods que tu as modifiés.
  • Bases de données : toujours avec un dump (mysqldump), jamais en copiant le dossier de données avec le serveur allumé.
  • Sites et bots : le code, le .env ou la config, et leur base de données.

Inutile de sauvegarder le système d'exploitation : si le serveur est perdu, il se réinstalle en quelques minutes. Ce qui est irrécupérable, ce sont tes données.

Windows : sauvegarde quotidienne automatique

Enregistre ceci sous C:\copias\copia.ps1 (change les chemins par les tiens) :

$fecha   = Get-Date -Format "yyyy-MM-dd"
$destino = "C:\copias\$fecha"
New-Item -ItemType Directory -Force -Path $destino | Out-Null

# 1) Les fichiers du serveur (exemple : FiveM)
robocopy "C:\FXServer\txData" "$destino\txData" /E /R:1 /W:1 /NFL /NDL

# 2) La base de données (adapte la version de MariaDB dans le chemin)
& "C:\Program Files\MariaDB 11.4\bin\mysqldump.exe" -u root -pTON_MOT_DE_PASSE --all-databases --single-transaction --result-file="$destino\bases-de-datos.sql"

# 3) Supprime les sauvegardes de plus de 7 jours
Get-ChildItem "C:\copias" -Directory | Where-Object { $_.CreationTime -lt (Get-Date).AddDays(-7) } | Remove-Item -Recurse -Force

Et programme-la tous les jours à 5 h (PowerShell en administrateur) :

schtasks /Create /TN "Sauvegarde quotidienne" /SC DAILY /ST 05:00 /RU SYSTEM /TR "powershell -ExecutionPolicy Bypass -File C:\copias\copia.ps1"

Linux : sauvegarde quotidienne automatique

Crée /root/copia.sh :

#!/bin/bash
FECHA=$(date +%F)
DESTINO=/root/copias/$FECHA
mkdir -p "$DESTINO"

# 1) Les fichiers du serveur (exemple : Minecraft)
tar -czf "$DESTINO/minecraft.tar.gz" -C /home/minecraft servidor

# 2) La base de données, si tu en as une
mysqldump --all-databases --single-transaction > "$DESTINO/bases-de-datos.sql"

# 3) Supprime celles de plus de 7 jours
find /root/copias -mindepth 1 -maxdepth 1 -type d -mtime +7 -exec rm -rf {} +
chmod +x /root/copia.sh
crontab -e
# et ajoute cette ligne à la fin :
0 5 * * * /root/copia.sh

Sors-les du serveur

Une sauvegarde qui vit sur le même VPS ne te sauve pas si tu perds le VPS. Envoie-en au moins une ailleurs :

  • Sur ton PC : sous Windows, avec le lecteur partagé du Bureau à distance ; sous Linux, avec WinSCP ou FileZilla (comment).
  • Dans le cloud, automatiquement : rclone fonctionne sous Windows et Linux et envoie vers Google Drive, OneDrive, Dropbox ou S3. Après l'avoir configuré avec rclone config, ajoute à la fin de ton script quelque chose comme rclone copy /root/copias midrive:copias-vps.

Vérifie qu'elles se restaurent

Une sauvegarde que tu n'as jamais essayé de restaurer est un espoir, pas une sauvegarde. Une fois par mois, décompresse-en une dans un autre dossier et vérifie que tout y est.

Avant de réinstaller, avant un gros changement ou un wipe, fais toujours une sauvegarde à la main.

Articles liés

Retour au centre d’aide

Vous ne trouvez pas ?

Ouvrez un ticket depuis votre panel, nous répondons en moins de 5 minutes.