Bonjour à tous,

J'ai un petit soucis d'encodage de fichier texte et de base de données MySQL. 

J'administre actuellement le site http://www.ll-dd.ch/ (partenariat entre 
Swisslinux et le gull). Il est développé en Drupal. 

La console d'administration me dit de le mettre à jour (je l'ai laissé en 6.12 
et il me conseille une migration en 6.16). En bon informaticien qui n'a encore 
jamais upgradé un site sous drupal, j'ai voulu copier ce site sur mon serveur 
web de test à la maison (un ubuntu server 9.10 fraîchement installé) pour me 
faire la main avant de toucher la "production".

J'ai suivi la procédure ad hoc sous :

http://drupal.org/node/679054

(très bien faite, en passant)

Je vous passe les détails. 

"A" représente le serveur web public http://www.ll-dd.ch/
"B" représente mon serveur web de test.

1) Export de la BD de "A" lldd dans un fichier texte 20100228_lldd_2.sql avec 
phpmyadmin.
2) J'applique quelques modifications dans les requêtes (comme mentionné dans le 
tutorial) et je prends garde de vérifier l'encodage du fichier texte (utf8). Je 
vérifie également que les accents et ç apparaissent correctement dans les 
commandes INSERT du fichier.
3) Création d'une BD lldd sur "B" avec phpmyadmin en utilisant 
l'interclassement utf8_general_ci. J'utilise exactement le même user (lldd) et 
pwd que sur "B".
4) Import du fichier 20100228_lldd_2.sql sur "B" via la commande "source" de 
mysql. J'obtiens que des "Query Ok" et des "Warnings: 0".
5) Vérification en allant sur le site "B" avec firefox. Tout semble bien 
fonctionner excepté que l'interface d'admin de Drupal est en anglais alors 
qu'elle est en Français sur "B" et que tous les caractères francophones des 
textes sont "codés" (ex: "Ce site est dévolu à  la promotion des logiciels 
libres").
6) Je vérifie la langue dans la section d'admin et je vois effectivement que 
Français s'écrit : Français... Pas étonnant que mon interface soit revenue en 
anglais s'il utilise cette valeur comme mot-clef...
7) Je vois aussi un problème avec le module "Image". Toutes les tailles 
d'images ont disparu (vignettes, aperçu,...).
8) Vérification dans phpmyadmin en prenant un enregistrement de la table 
"variables":

SELECT *
FROM `variable`
WHERE (
(
`variable`.`name` = 'image_sizes'
)
)
AND (
`name` LIKE 'image_sizes'
)

Dans le champ Valeur du résultat, on retrouve "Aperçu"...

Question simple : quelqu'un a-t-il une procédure simple pour faire un dump 
d'une BD mysql et un import sur un autre serveur en conservant le bon encodage ?

Pour info, mon dump se trouve ici :

http://www.ll-dd.ch/files/Affiches/20100228_lldd_2.sql

Merci d'avance pour vos conseils !

a+

Samuel



      

_______________________________________________
gull mailing list
[email protected]
http://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à