Upgrade Story : de WordPress 2.1 à 2.6

Je vous vois déja vous dire : « Quoi le BlogDesBois était encore en WordPress version 2.1 ! »

Eh bien oui ! A l’image de son style le WordPress du BDB commençais à dater…

Toujours est-il qu’un changement d’herbergeur m’a décidé à mettre à jour ce blog.

Au départ je me suis dit que passer de 2.1 à 2.6 n’allez pas ce faire sans souffrance mais que quand même ça ne serait pas la mort.

Alors comme vous savez tous pour mettre un jour un wordpress :

  1. Backuper les scripts : cp -Rf bdb/ back_up/bdb
  2. Backuper la base : mysqldump -h bdb.host -u bdb -p bdb > back_up/bdb.sql
  3. Désactiver les Plugins : pas toujours nécessaire mais j’y viens…
  4. Aller chercher la dernière version de WP : wget http://fr.wordpress.org/latest-fr_FR.zip && unzip latest-fr_FR.zip && rm latest-fr_FR.zip
  5. Ecraser les Fichiers : cp -Rf wordpress/* bdb/
  6. Et mettre à jour via votre browser : http://www.bdb.fr/wp-admin/upgrade.php

Généralement cette manip passe sur tous mes blogs même sans désactiver les plugins …par contre aujourd’hui ça n’a pas voulu.

Mon premier réflexe fût de demander conseille à Than qui, bien sur, m’a dit d’aller me faire foutre *.

Du coup j’ai tenté de faire des upgrades progressistes de la version 2.1 à 2.2 à 2.3 à 2.5 pour finir à 2.6  (ici pour les versions fr) !

Comme j’avais du temps je me suis éxécuté.

Tout c’est passé sans encombre jusqu’au passage de WordPress version 2.5.3 à 2.6.2

Le problème que j’ai eu se situe à l’étape 6 .

Sur http://www.bdb.fr/wp-admin/upgrade.php je n’avais pas la page habituelle me disant de lancer la mise à jour.

J’était redirigé d’office vers http://www.bdb.fr/wp-login.php !

Au début j’ai pensé cache, session, cookie comme cela arive des fois lors de mise à jour de versions de WP.

Pour régler celà j’ai modifier le champ « active_plugins » de la table « wp_options » et lui affecter la valeur a:0:{}

Et bingo http://www.bdb.fr/wp-admin/upgrade.php c’est bien passé et le BDB est enfin sur la 2.6.2 !

Il reste quand même deux questions en suspens :

  • Pourquoi ayant désactivé tout mes plugins j’avais un tableau sérialisé non vide dans « active_plugins » ?
  • Et si j’avais trouvé cette astuce directement au lieu de faire des mises à jour progressives, aurais-je gagné deux heures de ma vie ?

Toujours est-il que si cela m’est arivé, Il y’a de fortes chances que cela arive à un autre WordPresseur…

Bon prochaine étape en 2010 : new CSS pour le BlogDesBois !

* : bien sur que je déconne, il est gentil Than voyons ! Lui aussi il a pensé aux mises à jours progressives.

4 commentaires »

  1. Indicadesbois nous dit :

    Le 3 octobre 2008 @ 16:58

    Au fait j’ai pas testé les commentaires..

  2. Gameplayer nous dit :

    Le 4 octobre 2008 @ 12:36

    Petite coquille dans ton code de décompression de l’archive wordpress :
    « Aller chercher la dernière version de WP : wget http://fr.wordpress.org/latest-fr_FR.zip && unzip latest-fr_FR.zip && rm unzip latest-fr_FR.zip »

    Y’a un unzip en trop dans la dernière partie de la commande…

    Autre petit commentaire, pour faire un backup, autant de script que de bdd, je préfère compresser à la volée, histoire de gagner de la place…
    Compresser un dossier :
    tar -czf /chemin/vers/l_archive.tar.gz /chemin/vers/le/dossier/a/sauvegarder
    Restaurer la sauvegarde :
    cd /dossier/cible/de/la/restauration && tar -xzf /chemin/vers/l_archive.tar.gz

    Sauvegarde de la bdd :
    mysqldump -uuser -ppass nom_bdd | gzip > /chemin/vers/la/sauvegarde.sql.gz
    Restaurer la bdd :
    zcat /chemin/vers/la/sauvegarde.sql.gz | mysql -uuser -ppass nom_bdd

    Tu en penses quoi ?

  3. IndicaDesBois nous dit :

    Le 4 octobre 2008 @ 14:33

    J’en pense que tu as raison mon pti pote 😉

    Mais pour des backups temporaires comme ça je ne me prend pas la peine de les comprésser.
    Par contre pour des vrais backups que l’on conserve le gzip est bien sur vivement conseillé !

    Merci pour la coquille je vais la virer de suite…

  4. Nico nous dit :

    Le 12 octobre 2008 @ 14:52

    En changant d’hebergeur, j’avais oublié de désactiver les plugins, et bien ca m’avait fait un joli caca par la suite. Maintenant je desactive TOUT le temps.

Flux RSS des commentaires de ce billet · URI de TrackBack

Laisser un commentaire

Bad Behavior has blocked 0 access attempts in the last 7 days.