migration de site : sauvegarde de la base données

Sauvegarde de la base données

En général, les entreprises ne choisissent pas toujours d’opter pour la migration de données. Elles choisissent cette option, car elles ont été contraintes de le faire en raison d’un problème spécifique.

Pour un processus de sauvegarde des données avant migration il est conseillé d’utiliser un serveur hors site ou des disques séparés pour stocker vos énormes quantités d’informations, vos fichiers ou vos données. Que ce soit pour une migration de Prestashop vers Magento ou pour tout autre CMS, sans la mise en place de ces systèmes, la récupération des données devient difficile, ce qui entraîne une perte d’informations lorsque le pire se produit.

Analyser la base de données avant sauvegarde

La première chose à faire avant de sauvegarder, restaurer et de migrer vos données est de bien réfléchir à ce que vous avez fait pour la sauvegarde de base de données, que celle-ci corresponde ou non à vos besoins. Connaissez-vous l’endroit où sont actuellement stockées toutes vos données ? Votre processus de sauvegarde de fichiers avec la solution actuelle est-il correctement documenté ?

Un traitement doit être instauré pour dissocier les données relatives aux opérations sensibles des données destinées au stockage à long terme. Et lorsqu’il s’agit de sauvegarder sa base de données, le temps est-il venu de procéder à des adaptations pour respecter la réglementation ?

Vous voudrez également analyser votre matériel, votre bande passante et votre système de stockage actuels et déterminer s’ils sont adaptés aux exigences de votre nouvelle solution. Si la migration des données vers le cloud est un nouveau domaine pour vous, vous devrez peut-être procéder à une analyse des coûts et à des tests importants.

Sauvegardes manuelles

Débutons par la méthode la plus simple : transférez vous-même vos données sur votre ordinateur local grâce au protocole FTP. Cependant, les désavantages sont évidents :

  • Vous devez vous rappeler de faire régulièrement des sauvegardes.
  • Le téléchargement du contenu d’un grand site web peut demander beaucoup de temps.
  • Il est impossible de télécharger uniquement les documents qui ont été modifiés (ce qui vous coûte du temps et de la bande passante).
  • Vous devez contrôler manuellement le téléchargement afin de garantir son bon déroulement.
  • Vous devez élaborer votre propre procédure logique de gestion et de sauvegarde des fichiers.

Si vous choisissez de vous engager dans cette voie, voici quelques conseils pour y parvenir :

  • Définissez des inscriptions au calendrier et des notes de rappel pour la sauvegarde de votre site web et efforcez-vous de ne jamais manquer la tâche.
  • N’oubliez pas non plus de sauvegarder vos bases de données.
  • Gardez un classement logique des dossiers en utilisant la date en tant que nom de répertoire.
  • Veillez à effectuer des sauvegardes vers plusieurs disques durs pour assurer une protection maximale.

Sauvegardes avec votre interface administrateur

Le panneau de contrôle de l’administrateur est facile à utiliser. Cependant, certains pièges sont à éviter. Tout d’abord, expliquons brièvement comment effectuer une sauvegarde si vous êtes hébergé sur un serveur sur lequel le panneau de contrôle cPanel est installé :

  • Connectez-vous sur votre panneau de gestion cPanel.
  • Cliquez sur l’icône «  »Sauvegarde » ».
  • Sélectionnez «  »Generate / Download Full Backup » ».

Dans la section «  »Backup Destination » », sélectionnez «  »Home Directory » » et saisissez votre adresse e-mail, puis cliquez sur le bouton «  »Generate Backup » ».

Vous allez recevoir un e-mail quand la sauvegarde est terminée. Ensuite, vous pouvez exporter votre base de données et procéder à la migration.

Vous devez télécharger le fichier sauvegarde sur votre ordinateur et la garder en lieu sûr. Vous devriez vous rappeler de faire de fréquentes sauvegardes et de stocker les fichiers de sauvegarde de manière sûre. Si vos sauvegardes sont enregistrées sur votre serveur et que celui-ci tombe en panne, vous n’avez pratiquement plus de sauvegarde.

Sauvegardes sur le cloud

Une solution de cloud computing constitue l’endroit idéal pour réaliser une sauvegarde et une restauration. Elle ne cesse d’évoluer et, dans le cas de la plupart des systèmes, elle bénéficie d’une sauvegarde et d’une redondance totale. Les systèmes de sauvegarde et restauration dans le Cloud comprennent :

  • Amazon S3 : la référence en matière d’options informatiques en nuage. Toutefois, le déplacement de vos données vers S3 nécessite une certaine attention et nécessitera un logiciel de serveur, à condition que vous y ayez accès (par exemple : CloudBerry Backup Server Edition pour les utilisateurs de Windows). Sinon, de nombreuses plateformes disposent d’outils destinés à transférer vos informations vers S3. Par exemple, les utilisateurs de WordPress qui ne peuvent pas installer de logiciel de sauvegarde sur leur serveur pourront se tourner vers Backup Buddy, un plugin WordPress qui permet de sauvegarder vos données WordPress sur Amazon S3.
  • Boîte de dépôt : Dropbox est un outil de sauvegarde adapté, même s’il convient de ne pas l’utiliser de cette façon. Les utilisateurs de WordPress, par exemple, peuvent souhaiter disposer d’un plugin tiers permettant de sauvegarder l’installation de WordPress à une certaine fréquence.
  • Téléchargement manuel : Bien que vous n’envisagiez pas d’automatiser votre flux de travail de sauvegarde avec S3, celui-ci agit comme une solution sûre et fiable pour sauvegarder vos fichiers stockés manuellement.

Sauvegardes Rsync

Rsync se présente comme un logiciel capable de copier des fichiers depuis un serveur vers un autre. Cette solution est intelligente, car elle ne transfère que les fichiers (et même seulement une partie des fichiers) qui ont été transformés. Cette approche représente donc le contraire d’une sauvegarde différentielle. Cela vous permet d’économiser du temps et de la bande passante pour sauvegarder et restaurer votre base de données.

La mise en place de rsync n’est pas simple, mais si vous disposez d’un second serveur Linux sous votre contrôle, il offre un excellent système de sauvegarde incrémentielle de votre site.

Si vous procédez ainsi, vous devrez tout de même procéder à la sauvegarde de votre database sur votre SQL server. Si vous souhaitez utiliser une tâche cron pour sauvegarder votre base de données dans la partie synchronisée de votre répertoire, rsync se chargera du reste. Si vous disposez d’une base de données MySQL, la façon la plus simple de la sauvegarder est de lancer un script appelé mysqldump avec phpmyadmin. C’est un script disponible gratuitement qui est souvent déjà installé sur Linux et Windows avec les outils du client mysql.

Solutions de sauvegardes automatisées

À quoi bon gérer soi-même les sauvegardes quand on peut confier la responsabilité aux experts ? On trouve un petit nombre de gestionnaires de sauvegardes, dont :

  • Codeguard : Centré sur la prévention des logiciels malveillants et sur les alertes en cas de modification de votre site web, CodeGuard offre des sauvegardes manuelles et automatisées de votre site.
  • Dropmysite : c’est une solution simple de faire une sauvegarde de site web qui, comme d’autres, se connecte via FTP et télécharge les sauvegardes. Toutefois, ce programme ne procède pas à une sauvegarde incrémentielle des fichiers, mais se contente de retélécharger le site web dans son intégralité.
Autres sauvegardes pré-migration
Photo de l'auteur
À propos de l'auteur

Patrick Valibus est le fondateur de l'agence E-commerce 410 Gone. Il est également président de la FePSeM (ex SEO CAMP) depuis 2021. Il a créé Swan tools pour sécuriser les migrations SEO dans le monde entier.