Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Problème amusant, avec le plugin d'export texte :
"Export vers fichier texte "
J'ai environ 5700 billets dans mon blog, et lorsque j'exporte un fichier texte.
Je n'ai que 5620 billets
Le fichier texte d'export fait : 7.8 Mo
La base de données c'est une Mysql 4
Tout ça hébergé chez OVH
Est-ce que j'ai tapé une limite mémoire quelquepart ? Quelqu'un peut m'aider ? :)
Hors ligne
Tiens, le second essai m'a produit un fichier de 11 Mo
Je crois que j'ai tout ce coup là
Hors ligne
J'ai un message :
Erreurs :
* Invalid row count
Hors ligne
A priori, ce serait lié à un souci d'encodage, effectivement mon blog n'était pas en utf-8
Hors ligne
A l'aide !!!
Hors ligne
Ça serait volontiers mais je n'ai pas de piste à te proposer. Faut attendre qu'un vent favorable pousse les voiles d'un sorcier par ici :-)
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Peut-être peux-tu essayer d’ouvrir le contenu du fichier dans un éditeur de texte, essayer de le réenregistrer en utf-8 (sans BOM) et rententer l’import ?
Si tu pouvais nous en dire plus sur ton installation actuelle et future et comment tu fais tes tests, ça pourrait aussi nous amener des pistes ;-)
Si tu envisages une installation de dc2 sur le même compte ovh, tu pourrais peut-être récupérer les tables de ton ancien dc1 par un dump, une fois la base modifiée (c’est du contournement, mais ça devrait être faisable) et ensuite importer le contenu dans ton dc2 tout neuf par la base de données…
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Merci à la Dream Team ! :)
Kozlika : Le vent semble commencer à tourner :)
Lomalarch : J'ai déjà tenté de l'enregistrer en utf-8.. par contre, DOM c'est quoi ? RTFM, je vais faire ça
Sur l'install :
* Avant dc 1.28 Mysql 4
* Nouvelle DC2 sorti du four, mysql 5
Hors ligne
Tu as un dump sql de l’ancienne install ? Le BOM est un poison dangereux :-D – en fait un petit bloc de caractère posé en tête de fichier qui fait planter les fichiers utf-8. Les éditeurs de texte avancés permettent généralement de choisir d’enregistrer en utf-8 sans BOM ;-)
Ceci étant, je me garderais de me qualifier de sorcier :-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Alors là je découvre un nouveau truc !!
A chaque fois que j'exporte mon blog en dc 1.2.8
J'ai un fichier d'une taille différente.. 8 Mo, 9 Mo.. 11 Mo..
Le truc d'export a du mal ?
Bon sinon, quand j'ai fini par avoir le fichier le plus gros.. bah je me suis dit que c'était le bon
Alors après un upload.. j'ai le beau message :
Erreurs :
* Invalid row count
Arrgghh !! :)
Hors ligne
Le code source indique :
if (count($this->line_cols) != count($line)) {
throw new Exception('Invalid row count');
}
Dans le fichier :
inc/flat/class.backupFile.php
de la source du plugin
Bon sans lire le code.. je me dis qu'il a du mal à compter les lignes, c'est quelquechose du genre ?
Hors ligne
Je reviens sur mon idée de partir d’un export SQL (dump) de ton ancien blog, pour le réimporter dans le nouveau par la fonction d’import depuis 1.2 : si le flatexport est défectueux (et c’est je crois le cas pour les blogs très volumineux), c’est la meilleure solution.
Donc je suggère de :
- faire cet export (depuis Outils > Opérations MySQL),
- nous confirmer le préfixe des tables de l’ancienne et de la nouvelle version de Dotclear,
- si le préfixe est identique, il va falloir éditer le dump
- rétablir les tables du dump (avec préfixe différent) dans phpmyadmin
- utiliser Importer depuis Dotclear 1.2 avec le paramètres de ta base :-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Ceci étant, si ton ancienne base est accessible depuis ta nouvelle installation, c’est encore plus simple ;-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Je suis tenace !!! j'ai pas encore fait ce que tu m'as dit :)..
Un essai avec mon DC 1.2.8 convertit en utf8
Puis exporté avec le plugin export..
Puis importé à nouveau dans le DC2 version texte..
Boum !
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, postmaster@b0op.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Hors ligne
Tu as placé le fichier dans ton répertoire public ou sur ton disque dur ? Les gros fichiers d'import passent mieux s'ils sont dans public.
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Arrghghh !!!!
J'ai donc fini par faire :
* Dump du mysql 4
* Convertissage en utf8 (iconv -f iso-8859-1 -t utf-8 ma base.sql > ma base utf8.sql)
* Import du dump utf8 dans une nouvelle base mysql5
Et utilisation du module import mysql.. 20 billets par 20 billets
admin/plugin.php?p=importExport&t=i&f=dcImportDC1
Et au bout d'un certain temps :
BAM !
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, postmaster@b0op.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Je vais voir si y'a une trace dans le errors.log
Hors ligne
Ah tiens, j'ai un message :
"Erreurs :
Duplicate entry '2004/05/17/932-jaime-post-default' for key 2 (1062)"
Hors ligne
Tu as placé le fichier dans ton répertoire public ou sur ton disque dur ? Les gros fichiers d'import passent mieux s'ils sont dans public.
Oui biensur, j'ai posé le fichier directement dans public. Car il fait 11 Mo
Hors ligne
Ok, un début de piste.. j'ai tout un tas de billets qui ont le même nom
Soit en l'occurrence
"j'aime"
C'est une merdouille SQL, non ?
Hors ligne
En attendant une réponse, je parcours le forum. je vois des gens qui ont eu des soucis de comptage.
J'ai donc tenté :
* Optimisation base
* Reparation mysql (via phpmyadmin) de la table : dc_post
* Je relance un dump de la base et à nouveau une importation de la base mysql4 => utf8 => import mysql 5
* et une importation mysql dans dotclear2..
Je vous dit ça.. dans 5 minutes
Hors ligne
Tiens.. une différence !
C'est pas le même qui fait.. ch...
Erreurs :
Duplicate entry '2004/04/13/809-un-coucou-pour-florence-post-default' for key 2 (1062)
Hors ligne
(Je déplace ton fil dans Migration, il y sera plus à sa place pour que tu trouves de l'aide et aussi pour que d'autres rencontrant les mêmes soucis lors de leur migration puissent le lire.)
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Une idée ?
Un problème de clés dans la base ?
Hors ligne
A l'aide !!!!!!!!!!
Hors ligne
J'ai po d'idée :(
Youhou ? Ya des pros dans les parages ?
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Vous n'êtes pas identifié(e).