Des sauvegardes régulières protègent votre boutique contre la perte de données. Une bonne stratégie de migration assure un déménagement fluide vers un nouvel hébergement. Apprenez à créer des sauvegardes professionnelles et à migrer votre boutique PrestaShop en toute sécurité.

Pourquoi les sauvegardes sont essentielles

Les sauvegardes protègent contre :

  • Les pannes de serveur ou les problèmes matériels
  • Les tentatives de piratage et les malwares
  • Les fichiers supprimés par accident
  • Les mises à jour échouées
  • Les erreurs humaines
  • La corruption de la base de données

Stratégie de sauvegarde

Que devez-vous sauvegarder

Une sauvegarde complète de PrestaShop contient :

  1. Base de données : Tous les produits, clients, commandes
  2. Fichiers : Thèmes, modules, images
  3. Configuration : Paramètres et personnalisations

Fréquence de sauvegarde

Calendrier recommandé :

  • Quotidien : Sauvegarde de la base de données
  • Hebdomadaire : Sauvegarde complète (base de données et fichiers)
  • Avant les mises à jour : Toujours faire une sauvegarde
  • Après de grands changements : Faire une sauvegarde supplémentaire

Politique de conservation

Conservez plusieurs sauvegardes :

  • Les 7 dernières sauvegardes quotidiennes
  • Les 4 dernières sauvegardes hebdomadaires
  • Les 3 dernières sauvegardes mensuelles
  • Conservez sur un emplacement externe

Créer une sauvegarde de la base de données

Via phpMyAdmin

  1. Connectez-vous à DirectAdmin
  2. Allez à phpMyAdmin
  3. Sélectionnez votre base de données PrestaShop
  4. Cliquez sur Exporter
  5. Choisissez le format SQL
  6. Sélectionnez Rapide ou Personnalisé
  7. Cliquez sur Démarrer
  8. Téléchargez le fichier SQL

Via SSH

Pour les grandes bases de données via la ligne de commande :

  1. Connectez-vous via SSH
  2. Exécutez la commande mysqldump
  3. Le fichier sera enregistré sur le serveur
  4. Téléchargez via FTP ou SCP

Via Installatron

  1. Allez à Installatron dans DirectAdmin
  2. Cherchez votre installation PrestaShop
  3. Cliquez sur Sauvegarde
  4. Sélectionnez ce que vous souhaitez sauvegarder
  5. Cliquez sur Créer une sauvegarde
  6. Téléchargez le fichier de sauvegarde

Créer une sauvegarde des fichiers

Dossiers importants

Assurez-vous de sauvegarder ces dossiers :

  • /modules : Tous les modules installés
  • /themes : Thèmes y compris les personnalisations
  • /img : Images de produits et téléchargements
  • /config : Fichiers de configuration
  • /override : Code personnalisé
  • /translations : Traductions
  • /upload : Téléchargements de modules

Via FTP

  1. Connectez-vous avec un client FTP comme FileZilla
  2. Naviguez vers la racine de PrestaShop
  3. Sélectionnez tous les dossiers et fichiers
  4. Téléchargez sur votre ordinateur local
  5. Compressez en un fichier ZIP

Via le gestionnaire de fichiers

  1. Allez à DirectAdmin
  2. Ouvrez le gestionnaire de fichiers
  3. Naviguez vers le dossier PrestaShop
  4. Sélectionnez tout
  5. Cliquez sur Compresser
  6. Téléchargez l'archive

Sauvegardes automatiques

Via Installatron

  1. Allez à votre PrestaShop dans Installatron
  2. Cliquez sur Paramètres
  3. Trouvez Sauvegardes automatiques
  4. Configurez :
    - Fréquence (quotidienne/hebdomadaire)
    - Combien de sauvegardes conserver
    - Ce qu'il faut sauvegarder
  5. Enregistrez les paramètres

Via DirectAdmin

  1. Allez à Sauvegardes dans DirectAdmin
  2. Sélectionnez votre domaine
  3. Configurez les sauvegardes automatiques
  4. Choisissez l'emplacement de sauvegarde

Restaurer une sauvegarde

Restaurer la base de données

  1. Connectez-vous à phpMyAdmin
  2. Sélectionnez la base de données vide
  3. Cliquez sur Importer
  4. Sélectionnez votre fichier de sauvegarde SQL
  5. Cliquez sur Démarrer
  6. Attendez que l'importation soit terminée

Restaurer les fichiers

  1. Supprimez ou renommez les fichiers actuels
  2. Téléchargez vos fichiers de sauvegarde via FTP
  3. Décompressez si nécessaire
  4. Vérifiez les droits des fichiers

Via Installatron

  1. Allez à votre installation
  2. Cliquez sur Restaurer
  3. Sélectionnez une sauvegarde dans la liste
  4. Confirmez l'action de restauration
  5. Attendez que le processus soit terminé

Préparer la migration

Liste de contrôle avant la migration

Avant de commencer :

  1. Faites une sauvegarde complète
  2. Notez tous les paramètres
  3. Vérifiez la version PHP sur le nouveau serveur
  4. Comparez les versions MySQL
  5. Planifiez le moment de la migration

Activer le mode maintenance

Évitez les commandes pendant la migration :

  1. Allez au back-office de PrestaShop
  2. Activez le mode maintenance
  3. Informez les clients si nécessaire

Effectuer la migration

Étape 1 : Faire une sauvegarde

  1. Faites une sauvegarde complète de la base de données
  2. Téléchargez tous les fichiers
  3. Vérifiez que tout est complet

Étape 2 : Télécharger les fichiers

  1. Connectez-vous au nouveau serveur via FTP
  2. Téléchargez tous les fichiers PrestaShop
  3. Cela peut prendre du temps pour les grandes boutiques

Étape 3 : Importer la base de données

  1. Créez une nouvelle base de données sur le nouveau serveur
  2. Créez un utilisateur de base de données avec des droits
  3. Importez la sauvegarde SQL via phpMyAdmin
  4. Notez les nouvelles informations de la base de données

Étape 4 : Modifier la configuration

Éditez le fichier settings.inc.php :

  1. Ouvrez le fichier via FTP
  2. Modifiez les informations de la base de données :
    - Nom de la base de données
    - Utilisateur de la base de données
    - Mot de passe de la base de données
    - Serveur de la base de données
  3. Enregistrez et téléchargez

Étape 5 : Vider le cache

  1. Supprimez le contenu des dossiers de cache
  2. Créez un nouveau class_index.php
  3. Videz le cache Smarty

Après la migration

Tester

Vérifiez soigneusement :

  1. La page d'accueil se charge correctement
  2. Les produits sont visibles
  3. Les images s'affichent
  4. Le processus de commande fonctionne
  5. Les paiements sont traités
  6. Panneau d'administration accessible

Modifier le DNS

  1. Modifiez les enregistrements A vers le nouveau serveur
  2. Attendez la propagation DNS
  3. Vérifiez avec des outils whatsmyip

Certificat SSL

  1. Installez SSL sur le nouveau serveur
  2. Forcez HTTPS dans PrestaShop
  3. Testez la connexion sécurisée

Problèmes courants

Page blanche après migration

  1. Vérifiez les paramètres de la base de données
  2. Vérifiez les droits des fichiers
  3. Consultez les journaux d'erreurs

Images non visibles

  1. Vérifiez les chemins dans la base de données
  2. Regénérez les images
  3. Vérifiez les droits sur le dossier img

Erreur 500

  1. Vérifiez le fichier htaccess
  2. Vérifiez la compatibilité de la version PHP
  3. Consultez les journaux d'erreurs du serveur

Articles connexes

Besoin d'aide ?

Nous sommes là pour vous ! Vous rencontrez des problèmes ou avez des questions ? Notre équipe de support est prête à vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.