MAJ 04/2007 : la dernière version de cet article est dispo à cette adresse : http://doc.dotclear.net/1.2/admin/backup

Oh oui, sauvegardons. Tous les mois pour les mous du clavier, toutes les semaines pour les blogueurs quasi quotidiens, tous les jours pour les angoissés, choisissez votre rythme mais sauvegardez.

Bah oui, mais sauvegarder quoi ? Sauvegarder comment ? Nous l'allons voir de ce pas.

Créez sur votre disque dur un répertoire (appelons-le montresor) où vous rangerez vos sauvegardes.

Les données

Toutes vos données – billets, commentaires, rédacteurs, catégories, liens – se trouvent dans une base constituée de tables. Le plugin Opérations MySQL (intégré depuis la version 1.2.1 de DotClear) est fait pour ça.


Accédez au panneau du plugin Opérations MySQL via l'onglet Outils de l'interface d'administration. Cliquez sur Optimiser la base.


L'optimisation est faite. Cliquez sur Retour aux outils, choisissez de nouveau Opérations MySQL.


Pensez à cocher la case Téléchargez directement pour que la sauvegarde soit envoyée vers votre disque dur puis cliquez sur Sauvegarde.

Pof ! C'est fait. Vous disposez désormais sur votre disque dur d'un fichier baptisé dbdumpXXX.sql.gz (où XXX est la date du jour). Rangez-le soigneusement dans votre répertoire montresor.

Note

Si le plugin de sauvegarde n'a pas pu être utilisé, vous pouvez faire ces opérations manuellement via phpMyAdmin.

Les fichiers

A l'aide d'un client ftp, récupérez depuis votre espace en ligne les fichiers ou répertoires suivants :

  • conf/dotclear.ini
  • share/
  • images/
  • themes/votre_theme/
  • ecrire/tools/plugin1
  • ecrire/tools/plugin2
  • ... etc. pour tous vos plugins

Placez-les dans le répertoire montresor.

Note 1 : si vous avez personnalisé pour votre thème des fichiers du répertoire theme/default/, ce qui est une très mauvaise idée, c'est le moment où jamais de faire les choses proprement : recopiez tous les fichiers portant l'extension .php (et seulement ceux-là) du thème par défaut dans le répertoire de votre thème. Vous disposez ainsi d'un thème personnalisé complètement opérationnel.

Note 2 : si vous n'avez opéré aucun changement sur ces fichiers depuis votre dernière sauvegarde il est bien entendu inutile de recommencer !

Bravo !

Vous voilà prêt à affronter un incendie chez votre hébergeur. Aucune donnée, aucune personnalisation ne sera perdue. Les plus paranoïaques d'entre vous s'empresseront de dupliquer montresor vers un support amovible et d'aller le déposer dans un coffre-fort. Vous êtes parés.

Au-delà des avanies gravissimes avec lesquelles je plaisante, il est réellement impératif d'opérer toutes ces sauvegardes. On parie que vous aurez à vous en servir un jour ou l'autre et que vous serez bien contents de l'avoir fait ?

Dites, vous avez remarqué quelque chose ?

Toute cette procédure, outre qu'elle sert à la sauvegarde, vous la referez lors d'une mise à jour. Ces données, fichiers et répertoires sont ceux-là même qu'il faudra transférer dans votre nouveau dotclear tout neuf.

Dormez en paix braves dotcleariens.