28 mars 2013

Sauvegarde incomplète des sites SPIP 3 issus de la version 2.1

La migration d’un spip version 2.1 vers un spip 3 occasionne un dysfonctionnement du système de sauvegarde interne. En effet, la sauvegarde semble s’être déroulé correctement mais les informations en gras indiquent que les tables articles, rubriques et auteurs sont vides.

Message après un dump base SPIP.

Le problème vient semble-t-il de champs supplémentaires sur les tables articles, rubriques et auteurs lorsque ces tables proviennent d’une migration.

Voici ce qu’il faut faire pour corriger les problèmes :

  • table articles, supprimer les champs extra et id_version (bien vérifier au préalable que ces champs ne contiennent pas d’info utile)
  • table rubriques, supprimer le champs extra
  • table auteurs, supprimer le champs extra
  • table breves, supprimer le champs extra
  • table mots, supprimer le champs extra

Vous pouvez utiliser phpMyadmin pour réaliser cette opération :

  • cliquez sur le nom de la table à modifier dans la colonne de gauche (ex : votreprefixe_articles)
  • cliquez sur l’onglet Structure
  • cochez dans la liste des champs celui que vous voulez éliminer
  • cliquez sur le pictogramme "drop" en bas de page

Attention, bien sauvegarder votre base avant toute opération et bien vérifier que tout rentre dans l’ordre !

Cela ne résout pas directement le problème lors de la migration mais permet de repartir sur un site SPIP 3 sain avec des sauvegardes fonctionnelles.

Testé avec spip 2.1.20 et spip 3.0.7


Catégorie de publication : Documentation
Thématique : SPIP