5. Sauvegarder votre serveur : simple et vital Imprimer

  • 0

Sur un VPS non managé, les données vous appartiennent — et leur sauvegarde aussi. Une erreur de manipulation, un logiciel qui tourne mal, une réinstallation après perte de clé : dans tous ces cas, ce qui n'a pas été sauvegardé ailleurs que sur le serveur est perdu. La bonne nouvelle : une sauvegarde sérieuse tient en quelques commandes.

Quoi sauvegarder

  • /etc — vos configurations (nginx, ssh, cron…)
  • /var/www — vos sites et applications
  • /home — les fichiers de vos utilisateurs
  • vos bases de données — via un export, jamais en copiant les fichiers bruts

Méthode 1 — l'archive complète

Sur le serveur, créez une archive datée :

sudo tar -czf /root/backup-$(date +%F).tar.gz /etc /var/www /home

Puis, depuis votre ordinateur (PowerShell ou Terminal — pas depuis le serveur), rapatriez-la :

scp root@VOTRE_IP:/root/backup-2026-08-01.tar.gz .

Le fichier arrive dans votre dossier courant. C'est ce transfert vers l'extérieur qui fait la vraie sauvegarde.

Méthode 2 — les bases de données

Pour MySQL/MariaDB, l'export s'appelle un dump :

sudo mysqldump --all-databases > /root/bases-$(date +%F).sql

Rapatriez ce fichier de la même façon avec scp. Pour restaurer un jour : mysql < bases-2026-08-01.sql.

Automatiser

Une sauvegarde qu'on doit penser à faire finit par ne plus être faite. Programmez-la chaque nuit à 3 h, en ne gardant que les 7 dernières :

sudo crontab -e

Ajoutez à la fin du fichier :

0 3 * * * tar -czf /root/backup-$(date +\%F).tar.gz /etc /var/www /home && ls -1t /root/backup-*.tar.gz | tail -n +8 | xargs -r rm

Il vous reste à rapatrier régulièrement la dernière archive sur votre ordinateur ou un stockage externe.

Les deux règles d'or : une sauvegarde qui reste sur le serveur qu'elle protège n'est pas une sauvegarde — et une sauvegarde jamais testée n'existe pas. Une fois par trimestre, ouvrez une archive et vérifiez que vos fichiers s'y trouvent : tar -tzf backup-2026-08-01.tar.gz | less.

Étape suivante : 6. Héberger votre premier site web avec Nginx.


Cette réponse était-elle pertinente?

« Retour