Si je peux me permettre un retour d’expérience sur la même migration : il n’y a pas de garantie que ça marche tout seul, mais... on y arrive :-)
Quelques petits conseils pour éviter les ennuis dans lesquels je suis tombé (ou j’ai failli tomber) :
– bien faire attention que le design initial n’ait pas modifié des fichier de SPIP lui-même.
– il m’a été très utile de "squelettiser" le design initial. C’est à dire mettre tous les fichiers propre au site dans un répertoire squelette avant d’envisager la migration. Sans ça, ça aurait été une galère sans nom.
– j’ai infiniment apprécié la possibilité d’attaquer la base mysql avec SSH car phpMyAdmin et l’interface web ont souvent des difficultés lorsque la base est trop grosse.
– une fois que le design est propre (au sens du squelette), la migration peut être directe : se mettre webmestre sur la 1.9.2, dump de la base au cas où (mysqldump pour moi), retirer les plugins, passage en utf-8 si ce n’est pas déjà le cas, dump de la base (mysqldump pour moi), install d’un SPIP 3.0.7 vierge, injection de la base, injection du squelette et du répertoire IMG (copie des fichiers), modification des fichiers de config (connect.php et mes_options.php) et une grosse prière...
Bien entraîné, c’est 15mn lorsqu’on a un accès SSH (dans mon cas chez 1&1) et beaucoup plus sans (j’ai fait mes entraînements avant le grand saut chez archive-host qui n’offre pas d’accès SSH). Dans les deux cas, alors que les configurations des 2 hébergeurs sont différentes, la migration s’est passée correctement. Cette remarque n’a pas valeur de généralité, Free ou OVH ont l’air autrement plus chatouilleux...
Après, il va falloir remettre les plugins nécessaires et vérifier les problèmes. Ma plus grosse galère a été dans la gestion des URLs que la 3.0.7 ne regénère pas forcément à l’identique. J’ai eu des petits bugs comme la gestion des mots-clés accentués et diverses petites choses qui n’allaient pas, mais ça se corrige.
Maintenant, le design de mon site n’utilisait pas de plugins. Je suppose que s’il repose dessus, ça puisse être plus difficile.
P.S. Je suis bavard mais j’ai oublié un truc : lors de mes entraînements, j’ai essayé la migration par étapes (1.9.2, 2.1 etc. j’ai oublié la suite, il y en avait 4). Je n’ai pas vu le bénéfice par rapport au grand saut direct.