Guide simplifié pour sauvegarder votre site web comme un pro
Cette procédure vous explique comment sauvegarder les fichiers de votre site et votre base de données MySQL de manière simple et efficace.
Que vous soyez un développeur expérimenté ou un propriétaire de site débutant, il est essentiel de sauvegarder régulièrement votre site web. Imaginez perdre tout votre travail à cause d’une erreur de manipulation, d’un piratage ou d’une panne serveur ! Heureusement, avec quelques commandes et un peu de rigueur, vous pouvez éviter ces désagréments.
Dans ce guide, nous allons voir comment sauvegarder efficacement :
- Les fichiers de votre site web
- Votre base de données MySQL
Suivez ces étapes simples et soyez prêt à restaurer votre site en cas de problème !
Au sommaire de cet article...
- Récapitulatif Des Informations De Connexion
- Télécharger Et Installer PuTTY
- Se Connecter Au Serveur En SSH
- Manipuler Les Fichiers Sur Le Serveur
- Créer Une Archive ZIP Des Fichiers Du Site
- Sauvegarder La Base De Données MySQL
- Restaurer La Base De Données MySQL
- Récupérer L’Archive ZIP Avec WinSCP En SFTP
- Conclusion
1. Récapitulatif Des Informations De Connexion
Avant de commencer, assurez-vous d’avoir sous la main vos informations de connexion :
- SSH Host :
ssh.cluster0XX.hosting.ovh.net
- SSH Login :
login-exemple!
- SSH Password :
m2p-exemple!
- MySQL Host :
localhost
- MySQL Login :
login-exemple!
- MySQL Password :
m2p-exemple!
Ces identifiants vous permettront d’accéder à votre serveur et de manipuler vos fichiers et bases de données.
Attention à votre hébergement. Peut être vous n’avez pas accès au SSH.
Si vous n’avez pas accès au SSH, reportez-vous au chapitre sur l’accès S-FTP à votre site.
Par exemple, sur ces deux offres d’hébergement mutualisé chez OVH, l’une à l’option SSH, mais pas l’autre :
Offre 1, sans SSH
Offre 2, avec SSH
Sur des offres en serveur dédié, l’admin se fera avec des outils comme Plesk ou CPanel.
Vous pouvez ajouter les droits SSH (« /bin/sh ») à un utilisateur de site, ou utiliser le plugin SSH intégré (Outil > Terminal SSH), pour être en root sur le serveur (via l’interface d’admin web).
Pourquoi Créer Une Archive ZIP (en SSH) Avant De Télécharger ?
Télécharger les fichiers un par un via FTP peut être extrêmement lent et laborieux, surtout pour des sites ayant des centaines de milliers de fichiers (comme PrestaShop ou WordPress).
✅ Créer une archive ZIP directement sur le serveur permet :
Un gain de temps énorme : Le téléchargement d’un seul fichier ZIP est bien plus rapide que des milliers de petits fichiers.
Moins de risques d’erreurs : Les téléchargements FTP peuvent échouer ou être incomplets.
Une restauration simplifiée : Vous pouvez facilement extraire tout le site en une seule commande.
Bref, ZIP avant de télécharger = gain de temps assuré !
2. Télécharger Et Installer PuTTY
PuTTY est un logiciel permettant de se connecter à un serveur en SSH (mode ligne de commande).
✅ Téléchargez PuTTY : https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
✅ Installez-le sur votre PC (version 32 ou 64 bits selon votre configuration).
3. Se Connecter Au Serveur En SSH
- Lancez PuTTY
- Entrez l’adresse du serveur :
ssh.cluster0XX.hosting.ovh.net
- Port :
22
- Cliquez sur « Open »
- Une fenêtre noire s’ouvre : entrez votre login et mot de passe SSH (attention, le mot de passe ne s’affichera pas).
Une fois connecté, vous pouvez entrer des commandes pour manipuler vos fichiers.
4. Manipuler Les Fichiers Sur Le Serveur
Commandes utiles :
- Lister les fichiers :
ls
- Vérifier la présence du dossier du site (
www
) :ls
- Naviguer dans les répertoires :
- Remonter d’un niveau :
cd ..
- Entrer dans le répertoire du site :
cd www
- Remonter d’un niveau :
5. Créer Une Archive ZIP Des Fichiers Du Site
Pour compresser tous les fichiers du site :
N’oubliez pas, vous devez être situé (dans le terminal) dans le repertoire au dessus du répertoire « www » (avec la commande « ls » vous devez voir ce répertoire dans la liste).
zip -r www7.zip www/
✅ Durée estimée : Environ 30 minutes pour 100 000 fichiers.
Restaurer l’archive en cas de besoin :
unzip www7.zip
6. Sauvegarder La Base De Données MySQL
Exécutez cette commande pour créer une sauvegarde de la base de données :
mysqldump --host=login-exemple!.mysql.db --user=login-exemple! --password --single-transaction --create-options --extended-insert --complete-insert --no-tablespaces login-exemple! > dump7.sql
✅ Un fichier dump7.sql
sera généré.
Vérifiez sa création :
ls
Vous devriez voir dump7.sql
listé parmi les fichiers.
7. Restaurer La Base De Données MySQL
Si vous devez restaurer votre base de données :
mysql --host=login-exemple!.mysql.db --user=login-exemple! --password < dump7.sql
Cela réintégrera toutes vos données dans la base.
8. Récupérer L’Archive ZIP Avec WinSCP En SFTP
Si vous préférez une solution avec interface graphique pour télécharger votre archive ZIP, utilisez WinSCP.
Installation et Connexion
- Téléchargez et installez WinSCP : Lien officiel
- Lancez WinSCP
- Sélectionnez le protocole :
SFTP
- Entrez les informations de connexion :
- Hôte :
ssh.cluster0XX.hosting.ovh.net
- Port :
22
- Nom d’utilisateur :
login-exemple!
- Mot de passe :
m2p-exemple!
- Hôte :
- Cliquez sur « Connexion »
Téléchargement de l’archive ZIP
- Dans la fenêtre de droite, naviguez jusqu’au répertoire où se trouve votre archive (
www7.zip
) - Glissez-déposez l’archive sur votre ordinateur ou utilisez le bouton « Télécharger »
Votre sauvegarde est maintenant récupérée sur votre ordinateur !
Conclusion
Félicitations, vous savez maintenant sauvegarder et restaurer votre site web en toute simplicité !
🔹 Pourquoi sauvegarder régulièrement ?
- Protection contre les erreurs humaines
- Prévention des pannes serveur
- Sécurisation face aux cyberattaques
🚀 Conseils pratiques :
- Planifiez des sauvegardes automatiques (cron jobs)
- Stockez vos sauvegardes sur un serveur distant ou un disque externe
- Testez vos sauvegardes pour vous assurer qu’elles sont exploitables
Avec ces bonnes pratiques, votre site sera toujours protégé et prêt à être restauré en cas d’urgence !