Page 1 sur 1

Mysl en ligne de commande

Posté : 30 juin 2005, 12:33
par demipoulp
Bonjour j'ai quelque probleme avec mysql sous dos .

Jaimerais passer d'une instruction sql :

LOAD DATA INFILE "C:\Program Files\EasyPHP1-8\www\cnet\tech\components\Stdnfr.txt" INTO TABLE cds_stdnfr FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n' ;

à une instruction ligne de commande utilisant mysqlimport :

mysql> mysqlimport [--fields-terminated-by= '\t',
--lines-terminated-by= '\r\n' ] ma base C:\Program Files\EasyPHP1-8\www\cnet\tech\components\Stdnfr.txt"


mais bien sur jai de error syntax partout .... une aide serait bienvenue :wink:

Re: Mysl en ligne de commande

Posté : 30 juin 2005, 16:44
par Augure
1/ suppression des [] et ,
2/ déplacement du fichier à importer dans c:\temp (on le redéplacera dans program files plus tard quand cela fonctionnera)

Code : Tout sélectionner

mysql> mysqlimport --fields-terminated-by='\t' --lines-terminated-by='\r\n' MaBase "C:\temp\Stdnfr.txt"

Posté : 30 juin 2005, 17:04
par demipoulp
merci !

par contre .... jai une reponse :

Threads: 1 Questions: 1582 Slow queries: 0 Opens: 181 Flush tables: 1 Open
tables: 22 Queries per second avg: 0.077

mais ma table reste deseperement vide auraisje louper une config quelquepart ?

Posté : 01 juil. 2005, 10:00
par demipoulp
ok j'ai compris ...........

Code : Tout sélectionner

mysqlimport --fields-terminated-by='\t' --lines-terminated-by='\r\n' cnet C:[color=red]\s[/color]tdnfr.txt
me retourne :

Threads: 1 Questions: 1582 Slow queries: 0 Opens: 181 Flush tables: 1 Open
tables: 22 Queries per second avg: 0.077

car il interprete le \s du chemin du fichier comme etant une commande mysql ..... ( fausse joie donc ) ... apparement il faut que je mette mon fichier dans un endroit bien precis mais je voi pas ou ....

Posté : 01 juil. 2005, 10:40
par demipoulp
resolu :

mysql> USE cnet
mysql>LOAD DATA INFILE "cds_stdnfr.txt" INTO TABLE cds_stdnfr FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n' ;

Placer le dossier "cds_stdnfr.txt" dans C:\Program Files\EasyPHP1-8\mysql\data\cnet\


cetait tellement simple que jen ai honte :oops: