Mysl en ligne de commande

Eléphant du PHP | 200 Messages

30 juin 2005, 12:33

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:
Univers divided by 0 - cucumber error - reboot

Eléphant du PHP | 91 Messages

30 juin 2005, 16:44

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"

Eléphant du PHP | 200 Messages

30 juin 2005, 17:04

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 ?
Univers divided by 0 - cucumber error - reboot

Eléphant du PHP | 200 Messages

01 juil. 2005, 10:00

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 ....
Univers divided by 0 - cucumber error - reboot

Eléphant du PHP | 200 Messages

01 juil. 2005, 10:40

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:
Univers divided by 0 - cucumber error - reboot