Tous les services opérationnels Devise EUR Aucun frais de mise en service Vous êtes à La Réunion ?
‹ Serveurs VPS et Docker

Sauvegarde VPS : fonctionnement et restauration

Le disque d'un VPS Hubspace est sauvegardé chaque jour, et les sept dernières sauvegardes sont gardées. Depuis l'espace client, onglet « Backups », vous pouvez en lancer une avant une opération délicate, ou restaurer le serveur tel qu'il était à une date donnée. Le disque supplémentaire monté sur /mnt/data n'y est pas compris. Pour lui, pour une seule base de données ou pour une copie hors du serveur, ajoutez vos propres sauvegardes.

Par Jonathan Dewaele · publié le

Ce que contient la sauvegarde quotidienne

La sauvegarde porte sur le disque principal du serveur : le système, la configuration, Docker, vos conteneurs, leurs volumes rangés sur ce disque et vos fichiers. C'est une image du disque à un instant donné, pas une copie fichier par fichier.

Le disque supplémentaire, monté sur /mnt/data, n'est pas sauvegardé. Si vous y rangez des données, sauvegardez-les vous-même, avec les méthodes ci-dessous.

Elle est faite chaque jour, sans action de votre part, et les sept dernières sont gardées. Au-delà de sept jours, la plus ancienne disparaît au profit de la nouvelle.

Lancer une sauvegarde avant une opération délicate

Avant une mise à jour majeure, une migration de base de données ou un changement de configuration risqué, faites une sauvegarde sans attendre celle de la nuit :

  1. Connectez-vous à votre espace client Hubspace et ouvrez la fiche de votre VPS.
  2. Ouvrez l'onglet « Backups ». Les sauvegardes existantes y sont listées ; les libellés de cet onglet sont en anglais.
  3. Lancez une nouvelle sauvegarde depuis cet onglet, puis attendez qu'elle apparaisse dans la liste avant de commencer votre opération.

Restaurer le serveur

La restauration remet le disque principal dans l'état de la sauvegarde choisie, fichiers compris ; /mnt/data n'est pas concerné. Tout ce qui a été écrit après cette date est perdu : nouveaux comptes, commandes, messages, téléversements. Avant de restaurer, demandez-vous si une restauration plus fine, d'une seule base ou d'un seul dossier, ne suffirait pas.

  1. Notez ce qui a changé depuis la date visée, pour pouvoir le refaire ou le récupérer ensuite.
  2. Si vous le pouvez, exportez les données récentes que vous voulez garder, par exemple une base de données, avec la méthode décrite plus bas.
  3. Ouvrez l'onglet « Backups » de votre VPS dans l'espace client et choisissez la sauvegarde à restaurer.
  4. Confirmez la restauration. Le serveur revient tel qu'il était à cette date.
  5. Vérifiez vos applications une fois le serveur revenu : docker ps liste les conteneurs en marche.

L'onglet « Rebuild », lui, ne restaure rien : il réinstalle le serveur à neuf et efface tout le disque.

Les sauvegardes de données à ajouter

La sauvegarde du serveur ne remplace pas une sauvegarde de vos données, pour deux raisons. Elle restaure tout ou rien : impossible d'en extraire une seule table effacée par erreur sans remettre tout le serveur en arrière. Elle est gérée avec le serveur : une copie rangée ailleurs, chez vous ou sur un stockage distant, vous protège aussi d'une erreur de compte ou d'une résiliation.

Exporter une base de données d'un conteneur

Une base dans un conteneur s'exporte avec l'outil de la base, lancé par docker exec. Pour PostgreSQL, selon la documentation de pg_dump (PostgreSQL 18, lue le 14 octobre 2026) :

docker exec nom_du_conteneur pg_dump -U utilisateur nom_de_la_base > base.sql

N'ajoutez pas l'option -t à docker exec ici : un terminal attaché altère le fichier produit. Le fichier base.sql se restaure ensuite avec psql. La commande docker exec est décrite dans la documentation de Docker.

Archiver un volume Docker

La documentation de Docker sur les volumes, lue le 14 octobre 2026, archive un volume en lançant un conteneur temporaire qui le monte :

docker run --rm --volumes-from nom_du_conteneur -v $(pwd):/backup ubuntu tar cvf /backup/volume.tar /chemin/du/volume

/chemin/du/volume est le chemin où le volume est monté dans le conteneur, celui indiqué dans votre fichier compose. Pour une base de données, arrêtez d'abord le conteneur, ou préférez l'export ci-dessus : une copie des fichiers d'une base en marche peut être incohérente.

Copier hors du serveur

Une sauvegarde gardée sur le serveur disparaît avec lui. Rapatriez-la sur votre ordinateur avec scp, comme décrit dans Se connecter en SSH à un serveur Linux, ou envoyez-la vers un stockage distant. Testez de temps en temps une restauration : une sauvegarde jamais relue n'est pas une sauvegarde sûre. Les principes généraux sont dans Sauvegarde de site web : ce qu'il faut vérifier.

Pour automatiser l'export ou la copie de /mnt/data chaque nuit, une tâche planifiée suffit : voir Planifier une tâche avec cron.

Questions fréquentes

Puis-je restaurer un seul fichier depuis la sauvegarde quotidienne ?

La restauration de l'espace client remet tout le disque principal dans l'état choisi. Pour un fichier ou une base seule, appuyez-vous sur vos propres sauvegardes de données, décrites plus haut.

Combien de temps les sauvegardes sont-elles gardées ?

Les sept dernières sauvegardes quotidiennes. Pour garder plus longtemps une version donnée, exportez vos données et rangez la copie hors du serveur.

Mes données de /mnt/data sont-elles sauvegardées ?

Non. La sauvegarde quotidienne ne couvre que le disque principal du serveur. Copiez vous-même ce que vous rangez sur /mnt/data, de préférence hors du serveur.

Articles liés

  • Premiers pas avec votre VPS HubspacePremiers pas sur un VPS Hubspace : le courriel de livraison, la connexion SSH en admin, ce qui est déjà installé et les réglages à faire avant vos applications.
  • Se connecter en SSH à un serveur LinuxSe connecter en SSH à un serveur depuis Mac, Linux ou Windows : la commande ssh, la clé à utiliser, la première connexion et les erreurs les plus courantes.
  • PuTTY : se connecter en SSH depuis WindowsPuTTY pas à pas : créer une clé avec PuTTYgen, la donner au serveur, renseigner l'adresse et la clé privée, puis enregistrer la session pour la rouvrir.