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 26/06/2006, 11h03   #1
Futur Membre du Club
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 15
Points : 15
Envoyer un message via Skype™ à youdev
Par défaut DB2 et MySQL

Bonjour,

J'ai deux tables identiques (même champs) une sur MySQL et l'autre sur DB2/OS390.
Je veux alimenter la table de MySQL de la DB2 via un fichier plat.

J'exporte la table DB2 vers un fichier txt mais quand j'essai d'importer le fichier vers ma table MySQL, il me signale des erreurs!

Quelqu'un a une idée de mes sources d'erreurs?
youdev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 12h38   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Par quel moyen essaies-tu d'importer les données dans MySQL ?
Quelles sont ces erreurs ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 14h18   #3
Futur Membre du Club
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 15
Points : 15
Envoyer un message via Skype™ à youdev
- Je récupère le fichier résultat de l'export de la table DB2
- J'importe ce fichier par la requête :
Code :
LOAD DATA INFILE 'un_contrat.txt' INTO TABLE erroa.tocontr
j'utilise 'MySQL Query Browser"

l'erreur que j'ai, une suite de :
"Row 1 doesn't contain data for all columns"
youdev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 15h32   #4
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
"Row 1 doesn't contain data for all columns" : ça veut dire que le nombre de valeurs dans la première ligne du fichier ne correspond pas au nombre de colonnes dans la table MySQL.

Citation:
By default, when no column list is provided at the end of the LOAD DATA INFILE statement, input lines are expected to contain a field for each table column. If you want to load only some of a table's columns, specify a column list:

LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
http://dev.mysql.com/doc/refman/5.0/en/load-data.html
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 17h09   #5
Futur Membre du Club
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 15
Points : 15
Envoyer un message via Skype™ à youdev
Oui j'ai bien compris l'erreur mais je connais pas exactement sa source, surtout que les deux tables sont identiques, le nombre de champs du fichier plat est bien celui du nombre de colonnes des deux tables, j'ai bien vérifier ces détails, et dans mon cas, il me semble que ça devera être lourd de spécifier tout mes champs à la main, j'ai 48 champs!
youdev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 11h50   #6
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Et en précisant les caractères séparateurs de champs et de lignes (FIELDS TERMINATED BY ... LINES TERMINATED BY ...) ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 17h02   #7
Futur Membre du Club
 
Inscription : avril 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 61
Points : 15
Points : 15
Envoyer un message via Skype™ à youdev
effectivement, je n'ai pas spécifié les clauses [FIELDS] .. thanks a lot sir , so
youdev 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 23h38.


 
 
 
 
Partenaires

Hébergement Web