Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils 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 18/04/2007, 11h49   #1
Membre du Club
 
Développeur informatique
Inscription : septembre 2005
Messages : 145
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2005
Messages : 145
Points : 45
Points : 45
Par défaut phpmyadmin & mysqlimport = resultats différents

Bonjour à tous,

j'ai créé un fichier txt à partir d'une requete depuis MS SQL.
Ce fichier doit etre importé dans une base MySQL.

donc j'ai fait quelques test avec phpmyadmin:au debut il me mettait une erreur de longueur de champs à cause d'un problème d'accent j'ai l'impression car ils apparaissaient sous forme de carré...
donc je l'ai importé en format latin1 et la magie tout passe.

J'arrive enfin au problème...

Le but de la manip est de faire cet import regulierement donc j'ai voulu passé par un mysqlimport voici la ligne que j'ai tapé :

Code :
1
2
 
mysqlimport -u root -p**** --character-sets-dir=latin1  incident_projet_final_4_95 c:\contrat_maintenance.txt
mais voici le message d'erreur :

mysqlimport: Error: Data too long for column 'Contract No_' at row 1, when using table: contrat_maintenance

ce que je ne comprends pas vu qu'éavec phpmyadmin cela fonctionnait...????

si vous avez des idées elles sont les bien venue.

Merci
TangoZoulou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2007, 12h32   #2
Membre du Club
 
Développeur informatique
Inscription : septembre 2005
Messages : 145
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2005
Messages : 145
Points : 45
Points : 45
problème résolu

donc pour ceux que ca interesse bien faire attention delimiteur de champs, fin de champs, fin de ligne

voila ce que j'ai ajouter dans my.ini de MySQL

Code :
1
2
3
4
5
6
 
[mysqlimport]
fields-terminated-BY=;
default-character-SET=latin1
fields-enclosed-BY="
lines-terminated-by=\r\n
ca evite de mettre 50 options pour l'import.

Bonne journée à tous
TangoZoulou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h26.


 
 
 
 
Partenaires

Hébergement Web