Importation de donnees dans mysql
rabia
-
statoo Messages postés 1 Date d'inscription Statut Membre -
statoo Messages postés 1 Date d'inscription Statut Membre -
Salut,
J' ai un CD-ROM qui contient environ un million de données voir bcp plus.
Je voudrais les inserer dans une bases de donnees sous Mysql.
Cependant, je ne sais meme pas si mysql peut suporter autant de données.
On peu exporter des données de ce CD vers des fichiers .txt,.dbf et .asc .Voila, j'ai essayer de les extrere avec caqu'un de ces types de ficchier et de les integrer dans la basse de donneees mais sa ne marche pas.
voila un extrait du fichier .txt :
"120 ATTT 120 Rue Leon Jouhaux 78500 SARTROUVILLE"
(je croit qu' il faut qu' on ai obligatoirement "include...values")
ms je ne peut pas le faire pour autant de donnees)
si quelqu'1 pourait m' aider sa serai super gentil.
rabia.
J' ai un CD-ROM qui contient environ un million de données voir bcp plus.
Je voudrais les inserer dans une bases de donnees sous Mysql.
Cependant, je ne sais meme pas si mysql peut suporter autant de données.
On peu exporter des données de ce CD vers des fichiers .txt,.dbf et .asc .Voila, j'ai essayer de les extrere avec caqu'un de ces types de ficchier et de les integrer dans la basse de donneees mais sa ne marche pas.
voila un extrait du fichier .txt :
"120 ATTT 120 Rue Leon Jouhaux 78500 SARTROUVILLE"
(je croit qu' il faut qu' on ai obligatoirement "include...values")
ms je ne peut pas le faire pour autant de donnees)
si quelqu'1 pourait m' aider sa serai super gentil.
rabia.
2 réponses
-
Salut,
Dans ton cas je ne vois rien d'autre à faire qu'un petit programme qui traite ton fichier texte pour mettre tes données dans des insert.
Ex :
insert into table (champs1,champs2,champs3) values ('120','ATT','Rue Leon...');
Une fois le fichier prêt il sera facile de l'insérer dans mysql :
mysql -u user -p mopass -h localhost < fichier.sql
Note que j'ai déjà travaillé avec des bases mysql contenant plusieurs millions d'enregistrement donc tu n'as pas de souci à te faire de ce côté là.
A+
<------Galfus------>
In penguin we trust-
a super tes trop fort mais esque tu peut m' expliquer avec plus de détaille comment faire pour réaliser ce petit programme.Par ce que moi je suis pas tres forte.
Enfet j' ai pas comprie le
"mysql -u user -p mopass -h localhost < fichier.sql"
S'il te plait tu pourait m'aider j' ai trop besoin de le faire.
Merci bcp. -
-
-
Soit tu fais un petit programme avec un boucle et un insert pour enregistrer tes données une à une (mais là ça va être super long !)
Soit tu les enregistre dans un fichier txt, csv ... et tu les importe avec la commande sql : LOAD DATA INFILE (http://dev.mysql.com/doc/mysql/fr/load-data.html)
Steph