Blog par là - Suite des aventures - Épilogue
Par Nucleos le mardi 28 août 2007, 19h - Informatique - Lien permanent
Un billet qui en rassemble trois au sujet de la migration difficile de mon Dotclear de mySQL vers PostgreSQL sur mon hébergeur free.fr.
Premier post (Blog par là 15/08/2007 14:38)
J’ai essayé :
- l’outil natif de Dotclear mais il ne me renvoie pour fichier exporté que :
<b>Warning</b>: Trop curieux… in <b>/chemin/vers/moi/dotclear/plugins/importExport/class.db.export.php</b> on line <b>41</b><br /> <br /> <b>Warning</b>: fopen(php://output) function.fopen: failed to open stream: no suitable wrapper could be found in <b>/chemin/vers/moi/dotclear/plugins/importExport/class.db.export.php</b> on line <b>41</b><br /> <br /> <b>Warning</b>: fwrite(): supplied argument is not a valid stream resource in <b>/chemin/vers/moi/dotclear/plugins/importExport/index.php</b> on line <b>77</b><br />
- l’outil mysql2pgsql qui me renvoie une belle Erreur de segmentation.
Vous pouvez trouver une archive de mon blog sur adresse supprimée mais vous ne pouvez y laisser aucun commentaire (pour des raisons évidentes de gel de mon blog — c’est déjà assez compliqué comme ça.)
Vous pouvez me laisser des commentaires ici mais ils seront supprimés lorsque je réintroduirai un vrai Dotclear ici.
Bisous à tous. (ou tape virile, comme vous voulez.)
Deuxième post (Suite des aventures 25/08/2007 07:29)
Résumé : après être passé par une erreur monstrueuse, ma migration vers PostgreSQL se poursuit avec heurts.
Il se trouve qu’un de mes chers commentateurs m’a adressé une solution intéressante… La faute en revient évidemment à un réglage de mon hébergeur free.fr (qui active le safe_mode et désactive certaines autres fonctions intéressantes…)
Que j’explique : il ne faut pas utiliser le plugin natif d’import-export de Dotclear 2.0 b 7 qui ne marche pas sur free.fr, mais il en existe un autre sur le blog Tout le bonheur du monde.
Seulement voilà : pas le droit d’installer deux fois la même extension ! Pour installer le plugin spécial free.fr, il a fallu que je supprime l’ancien, et puisqu’il ne voulait pas se supprimer tout seul grâce au panneau de gestion des extensions, il fallut que je supprimasse carrément sur le FTP le dossier qui concerne le plugin (en espérant qu’il soit le seul concerné dans les faits.)
Bon résultat, un fichier d’export qui marche honorablement, mais là je tombe sur un autre cruel message d’erreur :
Invalid row count
C’est cruel, des fois, la vie.
Heureusement, quelqu’un a déjà eu le même problème et l’a résolu de sucroît. Il apparait que ce serait un problème d’encodage du fichier. (grmbl)
Puisque je ne suis pas chez moi (= j’ai Windows), j’ai un peu la flemme d’installer iconv juste pour ça, mais pour l’instant ça ne marche pas, et pire : non seulement il faut transférer sur le FTP mon fichier de sauvegarde parce que ça ne marche pas en mode direct, mais en plus certains fichiers ainsi transférés n’apparaissent même pas dans la liste accessible ! En fait, le logiciel discrimine les fichiers potentiellement de sauvegarde, j’aimerais bien savoir comment le logiciel réalise l’opération. Il me semble par exemple que des fichiers édités par Bloc-note en mode Unicode (qui, si j’ai bien compris, rajoute un caractère à l’entrée du fichier pour faire comprendre le charset) ne sont pas acceptés du tout par Dotclear.
Fin bon, je comprends toujours pas comment on peut avoir autant de problème à passer d’un logiciel de SGBD à un autre, mais il faut bien essuyer les plâtres je suppose…
Épilogue (Épilogue 28/08/2007 17:37)
j’ai tout simplement transféré ma base SQL sur un serveur local que j’ai ensuite exportée avec l’outil d’export natif de Dotclear pour ensuite l’importer avec l’outil d’import modifié pour free.fr, ce qui fait beaucoup de manœuvres débiles et inutiles mais bon ça marche. Mon blog revient à sa place.
Commentaires
Je commençais à desepérer et à penser que ton blog allait s'arreter (un peu a cause de FB)...
ça me rassure que tu continu !
(J'hésite entre la tape virile et le bisou...)
Cher collègue dotclearien, j'ai l'impression que nous avons eu le même problème d'export (c'est d'ailleurs en cherchant la solution que je suis arrivé ici).
C'est pourquoi, après avoir pas mal cherché, je me permets de te proposer d'aller voir là :
http://chaosklub.free.fr/blog/index...
où tu trouveras peut-être la solution (si c'est bien le même problème)
hope it helps
Ho la la, c' est compliqué tous ces problèmes, j'y comprend rien du tous.
Pour ma part je m'interroge sur le choix de PostgreSQL en lieu et place de MySQL. En effet pourquoi choisir le premier alors que le dernier est bien plus rapide sur les petites BDD (comme celles des blogs) ? Simple challenge technique ? Intégrité assurée de la BDD ? Idéologie ?
Je ne suis pas au courant de la supériorité de mySQL (références ?). En tout cas, Dotclear s'installe très mal chez free.fr avec mySQL donc j'ai préféré me faciliter la vie.