« 110 jours ! :: Noliv rompt le silence »

Sauvegarder WordPress avec MySQL Administrator

La sauvegarde de ses publications est une problématique
récurente pour toutes les personnes qui publient sur
internet via une système de gestion de contenu basé
sur une base de données. Effectivement lorsqu’on utilise un
site statique, il suffit de copier régulièrement le
contenu de son compte FTP sur son ordinateur personnel. Seulement
lorsque l’on utilise un CMS, les choses sont moins faciles : le
contenu proprement dit est souvent “caché” dans une base de
données et un bug dans le CMS peut éventuellement
corrompre tout le site.

Je vous propose donc ici une méthode assez facile pour
sauvegarder votre site. Cette méthode est illustrée
avec un site sous WordPress mais peut tout à fait convenir
pour tout autre CMS avec une base de données
gérée par MySQL : SPIP, DotClear, Typo3…

Cas d’étude

Notre site est un weblog propulsé par WordPress tel que
distribué par ses auteurs. Il a choisit ou
développé un thème pour son site sur lequel il
ne fait plus de modifications. Bref son installation de WordPress
est stable, il ne modifie pas les sources et n’installe pas de
plugins souvent.

Notre utilisateur publie régulièrement du contenu et
craint de perdre ses publications en cas de problème chez
son hébergeur ou en cas de mauvaise manipulation sur son
site. D’ailleurs il n’est pas expert en PHP ni en MySQL.

Principe de base

Etant donné que le script de publication ne varie pas
beaucoup, la sauvegarde des fichiers PHP n’a pas besoin
d’être très fréquente. En cas de perte de ses
fichiers sur le serveur, il lui suffira de réinstaller
WordPress, son thème et ses plugins. En revanche le contenu
de la base de données doit être sauvegarder
régulièrement. De plus si des plugins permettent la
sauvegarde de votre base sur votre serveur, il est plus sure de
garder une sauvegarde sur votre ordinateur personnel. Si votre
hébergeur crash son système, la sauvegarde sera bien
au chaud chez vous. C’est là que MySQL Administrator va nous
être très utile.

Télécharger et installer MySQL Administrator

Il suffit d’aller sur le site de MySQL dans la
section dédiée à Administrator
et de
choisir sa plateforme. MySQL Administrator est disponible pour
Windows, MacOS et Linux. Il est aussi possible de
télécharger les sources.

Puis il suffit de lancer l’installation.

Ensuite il faut configurer la connexion à la base de
donnée. C’est là que cela se complique : certains
hébergeurs ne permettent pas d’établir de connexion
au serveur de base de données depuis l’extérieur mais
uniquement depuis le serveur de votre hébergement.
Contactez-le si vous avez un doute.

Capture d'écran : connexion

Vous devez renseigner au minimum le serveur, l’utilisateur MySQL
et son mot de passe.

Capture d'écran : Interface

Vous pouvez constater que MySQL Administrator permet de
contrôler totalement MySQL. Les 2 sections qui nous
intéressent sont backup et
restore.

Mettre en place des sauvegardes régulières

  1. Placez-vous dans la section backup
  2. Créer une nouvelle sauvegarde avec le bouton New
    Project.
    Capture d'écran : Nouveau projet
  3. Choisir un répertoire de destination
  4. Sélectionner les paramètres du backup. L’option
    “normal backup” est grandement suffisante.
    Capture d'écran : Options avancées
  5. Sélectionner le format de fichier
  6. Définir la fréquence de sauvegarde 

    Inutile de sauvegarder 5 fois votre base de
    données entre 2 mises à jour. Prenez en compte votre
    fréquence de publication, éventuellement la
    fréquence de mise à jour des visiteurs via les
    commentaires ou un forum.

    Pensez également au volume de votre sauvegarde et à
    votre bande passante : une base de données de 2mo
    sauvegardée toutes les heures représente 1.4Go de
    bande passante par mois.

    Capture d'écran : planification

  7. Renseigner l’utilisateur système qui exécutera la
    tache.
    Capture d'écran : Identification système

    Effectivement MySQL Administrator va générer
    une tache planifiée dans votre système. Dans windows
    vous pouvez accéder aux taches planifiées via le
    panneau de configuration.
    Capture d'écran : Planification système

Et les images?

Si vous charger des fichiers tels que des images, de la musique
ou des documents, il faudra penser à utiliser la bonne
vieille méthode pour sauvegarder ce contenu :
récupérer par FTP le contenu du répertoire
où sont chargés ces fichiers par WordPress. Il est
possible de trouver des logiciels qui fassent des
téléchargements périodiques de
répertoire FTP.

Prochaine étape

Récupération de la base à partir de la sauvegarde… Bientôt


*