Vous essayez de comprendre comment sauvegarder la base de données WooCommerce ?

WooCommerce est une extension eCommerce complète très populaire qui permet à quiconque de créer facilement une boutique propulsée par WordPress.

Si vous avez utilisé WooCommerce pour créer votre boutique, il est essentiel de faire des sauvegardes régulières pour vous assurer de ne jamais perdre des données importantes comme les nouvelles commandes, les informations sur les clients, l’état des stocks, etc.

Mais bien que les sauvegardes soient importantes, vous ne savez peut-être pas comment commencer et à quelle fréquence sauvegarder votre boutique, surtout si vous avez une boutique très fréquentée avec beaucoup de commandes entrantes.

Cet article vous apprendra tout ce que vous devez savoir sur les sauvegardes WooCommerce, y compris les meilleures pratiques et comment commencer à sauvegarder votre boutique.

Consultez notre guide vidéo sur la façon de sauvegarder la base de données de WooCommerce

Pourquoi est-il important de sauvegarder la base de données WooCommerce ?

Avec une boutique WooCommerce bien établie, les fichiers de votre boutique ne changent peut-être pas beaucoup au jour le jour. Si vous avez as déjà choisi un thème WooCommerce, ajouté vos photos de produits et installé toutes les extensions nécessaires, les fichiers de votre boutique resteront les mêmes pour la plupart.

En revanche, la base de données de votre boutique WooCommerce change constamment. Chaque fois que les acheteurs passent des commandes, enregistrent des comptes, laissent des avis, etc., toutes ces informations sont stockées dans la base de données de votre boutique. Il en va de même lorsque vous modifiez l’état d’une commande, que vous modifiez l’état du stock d’un produit et que vous apportez toute autre modification aux données de votre boutique.

Si vous perdez les informations de la base de données de votre boutique, vous risquez d’avoir des commandes manquantes, des informations clients perdues, des avis supprimés, des détails de produits inexacts et d’autres problèmes majeurs. La perte de ces données peut entraîner des revenus manquants, une perte de confiance avec vos clients et un préjudice général au fonctionnement de votre boutique.

Apprendre à sauvegarder la base de données WooCommerce et mettre en place une politique de sauvegarde solide peut vous aider à éviter ces problèmes.

Si votre boutique en ligne rencontre des problèmes, ce n’est jamais une bonne chose. Mais avoir une politique de sauvegarde WooCommerce efficace garantit que ces problèmes sont un inconvénient plutôt qu’une catastrophe.

À quelle fréquence devez-vous sauvegarder la base de données WooCommerce ?

La fréquence à laquelle vous devez sauvegarder la base de données WooCommerce dépend de l’activité de votre boutique.

La question fondamentale que vous devez vous poser est la suivante :

« Si je perdais toutes les données des X dernières minutes/heures/jours, quelle serait l’ampleur du problème ? »

Si votre boutique n’a que quelques commandes par semaine et que vous ne modifiez/mettez à jour les détails des produits très souvent, vous n’aurez peut-être besoin de sauvegarder qu’une fois par jour.

En revanche, si votre boutique reçoit des dizaines de commandes par jour, perdre ne serait-ce qu’une journée de données pourrait être un gros problème. Dans ce scénario, vous voudrez faire des sauvegardes plus fréquentes.

Pour ce qui est des sauvegardes plus fréquentes, vous avez deux options :

Premièrement, vous pouvez augmenter la fréquence des sauvegardes. Par exemple, vous pouvez sauvegarder votre boutique toutes les heures au lieu d’une fois par jour. De cette façon, même dans le pire des cas, vous ne perdrez que l’équivalent d’une heure de données.

Cependant, même la perte d’une heure de données pourrait être un gros problème pour certaines boutiques très animées. Dans cette situation, vous devriez opter pour la deuxième option : les sauvegardes incrémentielles en temps réel.

Avec les sauvegardes incrémentielles en temps réel, votre site sauvegardera automatiquement les changements au fur et à mesure qu’ils se produisent. Par exemple, lorsqu’une nouvelle commande arrive, cette modification de la base de données est instantanément sauvegardée.

Pour éviter les problèmes de performance, ces outils utiliseront une approche incrémentielle. Cela signifie que l’outil ne sauvegardera que les nouvelles modifications – il n’exécutera pas une sauvegarde complète de votre boutique pour chaque modification. Ainsi, lorsque cette nouvelle commande arrive, il ne sauvegardera que les nouvelles informations de la base de données de cette commande, au lieu de faire une sauvegarde complète de votre base de données (car il a déjà sauvegardé les autres informations).

Comment sauvegarder votre boutique WooCommerce avec Kinsta

Si vous hébergez votre boutique WooCommerce avec Kinsta, l’outil de sauvegarde dédié de Kinsta permet de sauvegarder facilement la base de données et les fichiers de votre boutique.

Tout d’abord, Kinsta sauvegarde automatiquement l’intégralité de votre boutique tous les jours par défaut (fichiers et base de données). Vous avez également la possibilité d’augmenter la fréquence de ces sauvegardes automatiques, ce dont nous parlerons dans une seconde.

Vous pouvez accéder à toutes ces sauvegardes depuis l’onglet Sauvegardes du tableau de bord de votre boutique dans MyKinsta.

L'outil de sauvegarde de Kinsta.
L’outil de sauvegarde de Kinsta.

Si vous êtes sur le point d’apporter une modification à votre boutique, vous pouvez aussi demander à Kinsta de faire une sauvegarde manuelle de votre boutique en quelques clics. Il suffit de vous rendre dans l’onglet Manuel et de cliquer sur le bouton Sauvegarder maintenant:

Comment faire une sauvegarde manuelle chez Kinsta.
Comment faire une sauvegarde manuelle chez Kinsta.

Comment augmenter la fréquence des sauvegardes automatiques de Kinsta

Par défaut, Kinsta sauvegarde automatiquement votre boutique tous les jours et stocke ces sauvegardes pendant 14 à 30 jours (en fonction de votre plan).

Si votre boutique a besoin de sauvegardes plus fréquentes, vous pouvez payer un petit supplément pour effectuer des sauvegardes plus fréquentes selon les planifications suivants :

  • Toutes les six heures – 50 $ par mois et par site.
  • Toutes les heures – 100 $ par mois et par site.

Pour mettre à niveau votre fréquence de sauvegarde, allez dans l’onglet Chaque heure dans l’outil de sauvegarde Kinsta.

Comment modifier la fréquence de sauvegarde de Kinsta.
Comment modifier la fréquence de sauvegarde de Kinsta.

Comment sauvegarder la base de données WooCommerce avec des extensions

Si vous n’êtes pas hébergés chez Kinsta ou si votre boutique a des besoins de sauvegarde uniques, vous pouvez opter pour une extension de sauvegarde WooCommerce.

L’un des avantages d’utiliser une extension de sauvegarde dédiée est d’accéder à des sauvegardes incrémentielles en temps réel. Là encore, cela signifie que votre solution de sauvegarde sauvegardera les nouvelles modifications dès qu’elles se produisent.

Cependant, la mise en garde ici est que toutes les extensions qui proposent des sauvegardes incrémentielles en temps réel facturent cette fonctionnalité. En fonction de l’extension, vous paierez entre 49 $ et 480 $ par an.

Voici vos meilleures options.

Jetpack Backup

Le service de sauvegarde Jetpack.
Le service de sauvegarde Jetpack.

Jetpack Backup est une extension/service de sauvegarde populaire d’Automattic, la même société qui se trouve derrière l’extension WooCommerce. Cette fonctionnalité faisait autrefois partie de l’extension Jetpack, mais Automattic l’a récemment séparée en tant qu’extension disctincte Jetpack Backup en octobre 2021.

Jetpack Backup sauvegardera automatiquement votre site sur les serveurs d’Automattic en utilisant une approche de sauvegarde incrémentielle. En fonction de votre plan, vous obtiendrez soit des sauvegardes quotidiennes, soit des sauvegardes en temps réel.

Elle offre également un stockage de sauvegarde illimité, et vous pouvez rapidement restaurer votre boutique à n’importe quel point de sauvegarde en quelques clics.

Les prix de Jetpack Backup dépendent de votre fréquence de sauvegarde :

  • Sauvegardes incrémentielles quotidiennes – 96 $ par an.
  • Sauvegardes incrémentielles en temps réel – 480 $ par an.

Vous pouvez aussi obtenir une réduction de 50 % sur votre première année, vous n’aurez donc à payer le prix de vente complet qu’à partir de la deuxième année.

BlogVault

Le service de sauvegarde BlogVault.
Le service de sauvegarde BlogVault.

BlogVault est une extension WordPress de sauvegarde premium qui sauvegarde automatiquement votre site et stocke les sauvegardes dans le cloud de BlogVault.

Dans l’ensemble, ses fonctionnalités sont assez similaires à celles de l’extension Jetpack Backup ci-dessus.

Le plan d’entrée de gamme sauvegardera automatiquement votre boutique tous les jours et stockera ces sauvegardes pendant 90 jours. Cependant, la plupart des boutiques WooCommerce voudront probablement le plan Advanced, qui offre des sauvegardes incrémentielles en temps réel et 365 jours de stockage.

En plus de sauvegarder votre site, BlogVault permet aussi de restaurer facilement vos sauvegardes sur votre site en production ou sur un serveur de staging.

Le plan d’entrée de gamme coûte 89 $ par an, mais le plan Advanced axé sur WooCommerce vous coûtera 249 $ par an.

WP Time Capsule

L'extension WP Time Capsule.
L’extension WP Time Capsule.

WP Time Capsule propose une approche légèrement différente des deux extensions précédentes. Plutôt que de créer son propre service de stockage de cloud pour vos sauvegardes, WP Time Capsule vous fait envoyer vos sauvegardes sur votre compte chez votre fournisseur de stockage dans le cloud préféré.

Actuellement, WP Time Capsule prend en charge les options suivantes :

  • Amazon S3
  • Google Drive
  • Dropbox
  • Backblaze B2
  • Wasabi

Cela ajoute un peu de complexité au processus de configuration, mais cela signifie aussi que vous avez le contrôle total de vos données. WP Time Capsule est également moins cher que les deux extensions précédentes car elle ne vend qu’une extension (plutôt que de contenir un service de stockage).

WP Time Capsule propose des sauvegardes incrémentielles en temps réel, il sauvegardera donc automatiquement votre base de données chaque fois qu’il y a un changement. Il propose également des restaurations incrémentielles, ce qui vous permet de restaurer rapidement votre boutique à partir d’un changement spécifique.

Vous pouvez aussi bénéficier d’une fenêtre de restauration de 365 jours si vous utilises Amazon S3, Wasabi ou Backblaze B2 comme source de stockage. Cependant, les autres services de cloud computing ne prennent en charge que les fenêtres de restauration de 30 jours.

Pour une utilisation sur deux sites maximum, WP Time Capsule coûte seulement 49 $ pour une licence d’un an ou 149 $ pour un support et des mises à jour à vie.

Cependant, n’oubliez pas que vous devrez aussi payer pour votre stockage dans le cloud. En général, c’est assez abordable, cependant. Par exemple, Amazon S3 Standard ne coûte que 0,023 $ par Go et par mois. Cela fait 2,3 cents par Go – donc 43 Go de sauvegardes ne coûteraient que 1 dollar par mois.

UpdraftPlus

L'extension UpdraftPlus.
L’extension UpdraftPlus.

UpdraftPlus est unique sur cette liste à deux égards – un positif et un négatif :

  • Positif – Elle possède une version gratuite entièrement fonctionnelle, qu’aucune des autres extensions ne propose.
  • Négatif – Elle ne prend pas en charge les sauvegardes en temps réel. Elle prend en charge les sauvegardes incrémentielles, mais vous ne pouvez pas les faire en temps réel.

Bien qu’UpdraftPlus ne prenne pas en charge les sauvegardes en temps réel, elle vous permet de configurer vos propres plannings de sauvegarde automatique personnalisés. Vous avez un contrôle total sur le calendrier – pour les utilisateurs plus avancés, vous pouvez même déclencher les sauvegardes en fonction d’une tâche cron du serveur ou de WP-CLI.

Le détail exceptionnel ici est qu’UpdraftPlus vous permet d’utiliser différents calendriers de sauvegarde pour d’autres parties de votre site. Par exemple, vous pourrez sauvegarder la base de données WooCommerce toutes les heures mais ne sauvegarder vos fichiers qu’une fois par jour. Ou – vous pourrez même en faire plus et sauvegarder votre base de données toutes les 30 minutes et vos fichiers tous les trois jours – c’est vous qui décidez.

Pour stocker vos sauvegardes, UpdraftPlus peut envoyer automatiquement les fichiers de sauvegarde à une gamme de fournisseurs de stockage dans le cloud, dont les suivants :

  • Amazon S3
  • Google Cloud Storage
  • Tout fournisseur compatible avec S3, y compris DigitalOcean Spaces, Cloudian, Eucalyptus, et plus encore
  • Google Drive
  • Dropbox
  • Tout serveur FTP
  • Rackspace Cloud

Ou bien, les développeurs proposent également leur propre service de stockage payant appelé UpdraftVault.

UpdraftPlus permet aussi de restaurer facilement tout ou partie de votre site. Par exemple, vous pouvez restaurer la sauvegarde de votre base de données WooCommerce sans modifier aucun fichier.

La version gratuite de l’extension devrait convenir à de nombreuses boutiques, surtout si vous vous sentez à l’aise pour utiliser des tâches cron ou WP-CLI pour planifier les sauvegardes.

La version premium coûte 70 $ et vous donne des sauvegardes incrémentielles, une planification flexible des sauvegardes dans le tableau de bord, plus d’options de stockage hors site, plus d’options de sauvegarde de la base de données et d’autres fonctionnalités précieuses.

Comment restaurer votre boutique WooCommerce à partir d’une sauvegarde

Avoir une sauvegarde récente de votre boutique n’est qu’une partie du puzzle – vous devez aussi pouvoir restaurer cette sauvegarde si une catastrophe frappe votre boutique en production.

Tout d’abord, nous vous recommandons toujours de restaurer les sauvegardes sur un site de staging. De cette façon, vous pouvez tester complètement votre sauvegarde avant de la mettre en production.

Si vous utilisez l’outil de sauvegarde de Kinsta, vous pouvez restaurer directement sur votre site de staging.

Comment restaurer une sauvegarde sur le site de staging de Kinsta.
Comment restaurer une sauvegarde sur le site de staging de Kinsta.

Une fois que vous avez tout testé sur votre site de staging, vous pouvez mettre en ligne la version restaurée de votre site. Avec l’option de staging de poussée sélective de Kinsta, vous pouvez choisir entre appliquer uniquement les modifications de la base de données à votre boutique en production ou pousser à la fois les fichiers et la base de données en production.

Comment utiliser la fonction de poussée sélective de Kinsta.
Comment utiliser la fonction de poussée sélective de Kinsta.

Si vous utilisez l’une des extensions de sauvegarde WooCommerce ci-dessus, elles proposent tous des processus de restauration faciles en un clic.

Elles vous donnent également la possibilité de restaurer votre boutique sur un site de staging, bien que certaines rendent la chose plus facile que d’autres. Nous vous recommandons de consulter la documentation de support des extensions pour obtenir de l’aide.

Si nécessaire, vous pouvez aussi migrer manuellement votre boutique pour la mettre en production, bien que vous devriez essayer d’éviter la voie manuelle si possible.

Meilleures pratiques pour la sauvegarde de WooCommerce

Nous avons abordé certains de ces conseils ci-dessus, mais terminons par un récapitulatif rapide des meilleures pratiques générales de sauvegarde de WooCommerce.

Sauvegardez aussi souvent que nécessaire

Nous avons abordé la fréquence des sauvegardes plus tôt dans cet article, mais cela vaut la peine d’y revenir rapidement car c’est essentiel pour garder les données de votre boutique en sécurité.

En général, la politique de sauvegarde idéale de votre boutique dépend de son degré d’activité.

N’oubliez pas qu’il est important de répondre à cette question :

« Si je perdais toutes les données des X dernières minutes/heures/jours, quelle serait l’ampleur du problème ? »

Pour certaines boutiques, cette réponse pourrait être un jour, auquel cas des sauvegardes quotidiennes pourraient convenir. Pour d’autres boutiques, cette réponse pourrait être de cinq minutes, auquel cas vous voulez probablement une solution de sauvegarde incrémentielle en temps réel.

Stockez les sauvegardes hors site

Vous ne devriez jamais stocker exclusivement vos sauvegardes sur le même serveur que votre boutique WooCommerce, car cela crée un point de défaillance unique. Si quelque chose arrive à votre boutique, vous perdez à la fois votre boutique en production et vos sauvegardes.

Si vous utilisez les sauvegardes Kinsta, vous n’avez pas besoin de vous inquiéter à ce sujet car nous nous occupons pour vous de stocker les sauvegardes en toute sécurité.

Si vous voulez un peu plus de flexibilité, vous pouvez aussi acheter le module de sauvegardes externes pour que Kinsta envoie vos sauvegardes sur votre propre compte Amazon S3 ou Google Cloud Storage.

D’autre part, si vous utilisez une extension de sauvegarde WooCommerce, vous devrez vous assurer que vous avez configuré l’extension pour stocker les sauvegardes hors site. Des extensions comme Jetpack Backup et BlogVault gèrent cela automatiquement, tandis qu’une extension comme UpdraftPlus vous demande de configurer spécifiquement le stockage hors site.

Vous pouvez aussi envisager de télécharger des copies de sauvegarde sur votre ordinateur local, ce qui vous aide à suivre la stratégie de sauvegarde 3-2-1 – stocker trois copies totales de vos données, dont deux locales sur des supports différents, et au moins une hors site.

Chez Kinsta, vous pouvez télécharger une sauvegarde une fois par semaine en allant dans l’onglet Télécharger de l’outil de sauvegarde.

Comment télécharger une sauvegarde sur votre ordinateur local.
Comment télécharger une sauvegarde sur votre ordinateur local.

Restaurez les sauvegardes sur un site de staging

Sauf si c’est totalement inévitable, vous ne voulez jamais restaurer une sauvegarde directement sur votre site web en production.

Bien qu’une sauvegarde doive être une représentation parfaite de votre boutique telle qu’elle existait à ce point de sauvegarde, il est crucial de tester la version restaurée de votre site pour vous assurer qu’il n’y a aucun problème.

Si vous effectuez la restauration sur un site de staging, vous pourrez tout tester en profondeur dans un environnement sûr. Une fois que vous avez vérifié que votre boutique fonctionne correctement, vous pouvez pousser l’environnement de staging en production.

Si vous êtes hébergé chez Kinsta, vous pouvez aussi profiter de la fonction de poussée sélective de Kinsta pour pousser votre base de données de staging en production aucun fichier sur votre site en production. Cela peut être particulièrement pratique pour les boutiques WooCommerce, car la plupart des modifications de votre boutique seront dans la base de données plutôt que dans les fichiers.

Testez périodiquement vos sauvegardes

Les sauvegardes ne sont utiles que si :

  1. Elles fonctionnent régulièrement.
  2. Vous savez comment les restaurer si quelque chose ne va pas sur votre site en production.

Pour ces raisons, il est important de tester périodiquement vos sauvegardes pour vous assurer que vous comprenez le processus et que vous pouvez restaurer une copie fonctionnelle de votre site à partir de vos fichiers de sauvegarde.

Pour tester les choses dans un environnement sûr, vous pouvez vous entraîner à restaurer votre sauvegarde sur un site de staging ou en utilisant un outil de développement local tel que DevKinsta.

Résumé

Apprendre à sauvegarder la base de données WooCommerce est essentiel pour sécuriser les données de votre boutique.

Si vous êtes hébergé chez Kinsta, Kinsta sauvegardera automatiquement votre boutique tous les jours. Si vous avez besoin de sauvegardes plus fréquentes, vous pouvez augmenter cette fréquence automatique jusqu’à une fois par heure.

Pour des sauvegardes encore plus fréquentes, vous pouvez envisager une extension de sauvegarde incrémentielle en temps réel pour sauvegarder les changements au fur et à mesure qu’ils se produisent.

Une fois que vous avez vos sauvegardes, vous pouvez rapidement restaurer votre boutique sur un site de staging. Ensuite, avec la fonction de poussée sélective de staging de Kinsta, vous pouvez choisir de restaurer l’ensemble du site ou seulement les modifications de la base de données sur votre boutique en production.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.