Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2011, 20h40   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 29
Points : 10
Points : 10
Par défaut Load data infile conversion

Bonjour, je dois importer des données d'un fichier texte vers une table Mysql.

Le fichier texte fait 6500 lignes et a été créé sous windows alphabet occidental.
La table du serveur MySql est sous usc-2.

Je lance la commande suivante :
Code :
1
2
 
LOAD DATA INFILE 'C://fmrq2000//cmq//CMQP5_20100301.txt' INTO TABLE cmqimpor LINES terminated BY '\r\n'
Il semble que j'ai 2 problèmes:
- Souvent et je ne comprends pas ce qui déclenche ce premier problème, je reçois un message me disant que la ligne x est trop longue. Pourtant toutes les lignes du fichier texte finissent par cr et lf.

- Quand je n'ai pas ce message d'erreur, l'importation se termine normalement mais les caractères dans la table sont comme en Chinois ??
J'ai donc essayé différents jeux de caractères (collation) Latin 1, cp1251, cp860, etc. mais toujours le même résultat, du chinois. Avec l'éditeur RJ TextEd, le format du fichier texte est Ansi alphabet occidental.

Alors j'ai inclus le source de la table (CmqImport.sql) dans laquelle je fais l'importation.
Il n'y a qu'un seul champ car les données sont traitées ultérieurement.
J'ai aussi inclus un petit fichier texte (CMQP5_20100301Short.txt) qui ne contient que quelques lignes du gros fichier.

Merci.

Yves
Fichiers attachés
Type de fichier : sql fmrq_cmqimpor.sql (1,9 Ko, 2 affichages)
Type de fichier : txt CMQP5_20100301Short.txt (4,2 Ko, 1 affichages)
Yves Archambault est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h11.


 
 
 
 
Partenaires

Hébergement Web