Migration #2: Import/Export et sueurs froides

Rappel des faits :

  • Madame a du migrer de force son u-blog vers une plateforme à elle récemment
  • je suis le geek de service
  • il fallait importer dans le nouveau blog un fichier de plus de 6Mo de billets et autres commentaires

Voilà, ce dernier point fut ma tâche du soir… Ce fichier posait quelques problèmes, il était rempli de balises HTML invalides et immondes, encodé en ISO 8859-1 (alors que la plateforme est en UTF-8) et à moitié constitué de spams non-filtrés par la dameet quand on s’est habitué à avoir des antispams qui tiennent la route, ça fait bizarre… ! Bref, que du bonheur !

Après avoir discuté et échangé des idées avec un ami, voici la méthode (un brin artisanale) suivie :

  • écriture rapide d’un petit script php charger de nettoyer le fichier de tout ce qui ressemblait de près ou de loin à du HTML (merci strip_tags())
  • récupération de la sortie du script et transcodage vers l’UTF-8
  • importation du nouveau fichier obtenu dans un WordPress local histoire de vérifier que tout se passe comme prévu
  • filtrage des commentaires sur ce blog « intermédiaire » pour nettoyer tous les spams qui s’y trouvaient (quelques centaines et plus à peu près :s vive les recherches ! :s)
  • export des données « propres » au format WordPress eXtended RSS natif
  • importation de ce fichier tout propre dans le blog de production (en 2x à cause d’un timeout) en serrant les fesses très fort (question d’habitude ces temps)

À vue de nez, tout c’est bien passé… Voilà une bonne chose de faite !

Méthode artisanale mais qui a le mérite de fonctionner, donc je la note ici histoire de pas l’oublier (en cas de besoin mais j’espère que non :p) et ça pourrait de servir à tous ces gens qui vont se faire « éjecter » de ce service de blogs destiné à disparaitre…

Bon allez, maintenant faut que je bosse sur son thème…

Continuez votre lecture

8 commentaires

kov a dit le 16 octobre 2007 à 21:56

Qu’est-ce qu’on ne ferait pas pour elles :-)

RépondreRépondre
burningHat a dit le 16 octobre 2007 à 23:06

ah ça… m’en parle pas ! :D

RépondreRépondre
Syklop a dit le 17 octobre 2007 à 10:14

Y’a pas idée d’en choisir une qui blogge…

RépondreRépondre
burningHat a dit le 17 octobre 2007 à 10:50

ouaip… pas faux :D

je réfléchirais mieux la prochaine fois… ah non merde, y aura pas de prochaine fois ! bontempis :D

RépondreRépondre
kov a dit le 17 octobre 2007 à 11:06

Attention, tu t’évades ;-)

RépondreRépondre
burningHat a dit le 17 octobre 2007 à 13:31

au temps pour moi vieux ! :D

RépondreRépondre
Emma a dit le 18 octobre 2007 à 17:40

non mais ooh c’est sa faute d’abord. C’est lui qui à voulu tester le bloging après qu’il m’ai vu bloger :p

RépondreRépondre
kov a dit le 19 octobre 2007 à 9:38

Tcheu la panique o_0

RépondreRépondre