Sauvegarder vos données

Que ce soit pour effectuer une mise à jour de SPIP, ou pour déménager votre site, vous aurez besoin de sauvegarder vos données. Ou simplement, vous êtes une personne précautionneuse et vous vous préoccupez de faire régulièrement des sauvegardes de votre site. C’est bien.

1. D’abord vider le cache

Pour éviter de récupérer un lourd tas de fichiers inutiles, pensez à vider le cache de votre site SPIP avant d’en récupérer les données (surtout si votre site compte beaucoup de visites).

Pour vider le cache de votre site, rendez-vous en tant qu’administrateur, à la page « Configuration du site > Vider le cache » de l’espace privé, sans oublier de cliquer ensuite sur le bouton « Vider le cache » de la page affichée. Le message « Le cache est vide » confirme l’action.

2. Sauvegarder de la base de données

La base de données est le cœur de votre système d’information : tout le contenu des articles, des brèves, des rubriques, des auteurs et des forums y est stocké.

Pour réaliser la sauvegarde de votre base de données (c’est-à-dire de l’intégralité de vos documents réalisés avec SPIP), rendez-vous dans la page « Sauvegarder la base » du menu maintenance de l’espace privé

Les formats de sauvegarde ont évolué selon les versions :

VersionsFormat de la sauvegardeNom du fichier de sauvegarde généré
à partir de SPIP 3.0 SQLite nom_site_aaaammjj.sqlite
jusqu’à SPIP 2.1 XML dump.xml ou dump.xml.gz

Une fois le fichier de sauvegarde généré, vous pouvez le récupérer en FTP à l’adresse ./tmp/dump/

Il est aussi possible de faire une sauvegarde de la base sans passer par SPIP en effectuant un export de la base sous phpMyAdmin.

Remarque importante : Cette sauvegarde n’est utilisable qu’avec la version de SPIP dans laquelle elle a été effectuée. Pensez à la noter ou à télécharger cette version de SPIP pour pouvoir tout retrouver comme avant en cas de problème. Répétons ce conseil, car c’est une erreur très classique : en cas de mise à jour de SPIP, ne réinstallez pas la base de données à partir de la sauvegarde effectuée précédemment avec un SPIP de version antérieure. Utilisez votre sauvegarde pour déménager votre site vers un SPIP de même version.

Réaliser une sauvegarde complète

Dans le cadre d’une simple mise à jour de SPIP, il n’est pas nécessaire de sauvegarder l’intégralité de votre site. Par contre, c’est indispensable si vous souhaitez déménager votre site.

Pour avoir une sauvegarde complète de vos données SPIP, il faut également penser à récupérer (par FTP) :

  • votre dossier /IMG (et ses sous-répertoires), qui contient toutes les images et les documents joints du site
  • vos squelettes et tout ce que contient votre dossier « squelettes »
  • vos feuilles de styles CSS modifiées et les éléments d’habillage graphique
  • vos scripts personnels (javascript ou php)
  • vos fichiers personnalisés mes_options.php et mes_fonctions.php
  • les contributions et les plugins que vous aviez installés et tout ce que contient votre dossier « plugins »

Automatiser les sauvegardes

A noter, qu’il existe le plugin Saveauto qui permet de sauvegarder quotidiennement sa base de données.

Auteur dani, L’équipe de SPIP, tetue Publié le : Mis à jour : 12/10/17

Traductions : عربي, català, corsu, English, Español, français, italiano, Nederlands, svenska