nader1987
Messages postés8Date d'inscriptionmardi 29 novembre 2011StatutMembreDernière intervention 4 mai 2012
-
3 mai 2012 à 14:27
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 2013
-
4 mai 2012 à 11:15
J'utilise des fichiers .txt où je stocke dans " D:\Mysql\testnader.txt ", lorce que je lance la commande suivante
mysql -u root -p NADER -e "source d:\mysql\testnader.txt"
un message est affiché :ERROR to line 1 filed to open "D:\Mysql\testnader.txt"
le fichier texte contient le script suivant:
CREATE TABLE NAD.sig2r (NOSITE int(11) PRIMARY KEY NOT NULL,
COTPSIT varchar(15),
COEXACO varchar(15),
COTPBAT varchar(15)
);
LOAD DATA LOCAL INFILE 'c:/G2R_Site.txt'
INTO TABLE NAD.sig2r
FIELDS TERMINATED BY ','
ENCLOSED BY ''
TERMINATED BY '\r\n'
(NOSITE,COTPSIT,COEXACO,COTPBAT
);
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 3 mai 2012 à 15:01
Salut,
tu ne donnes pas le host ni la DB utilisée dans ta commande, est-ce normal ?
Sinon je vois 2 erreurs possible là de suite :
- la DB NAD n'existe pas,
- la DB NAD contient déjà une table sig2r
Normalement une erreur MySQL est plus explicite que ça, et surtout plus précise sur l'endroit de l'erreur ("error at line x near '...'").
nader1987
Messages postés8Date d'inscriptionmardi 29 novembre 2011StatutMembreDernière intervention 4 mai 2012 3 mai 2012 à 16:22
merci bien ,j'ai changé le fichier texte et j'ai remplacé la bd nad par nader la base que j'ai créer,(en fait j'ai changé tellement le code que je m'y suis pas rendu compte de cela)
le fichier texte et le suivant:
USE NADER
CREATE TABLE NADER.sig2r (NOSITE int(11) PRIMARY KEY NOT NULL,
COTPSIT varchar(15),
COEXACO varchar(15),
COTPBAT varchar(15)
)ENGINE=MyISAM CHARSET 'latin1';
LOAD DATA LOCAL INFILE 'c:/G2R_Site.txt'
INTO TABLE NADER.sig2r
FIELDS TERMINATED BY ','
ENCLOSED BY ''
TERMINATED BY '\r\n'
(NOSITE,COTPSIT,COEXACO,COTPBAT
);
.mais quand j'execute cette fois la commande la réponse est :
failed to open ''d\mysql\testnader.txt'',error 2
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
nader1987
Messages postés8Date d'inscriptionmardi 29 novembre 2011StatutMembreDernière intervention 4 mai 2012 4 mai 2012 à 09:21
Merci,bien pour vos conseils ça m'aide énormément,j'ai ressayé et ça a marché.
juste une dernière question,si je voudrais exécuter ce programme en tache planifié sous Windows.je crée un fichier bat dans le quel je met ma commande mais pour la suite qu'est ce que je fait car je bloque déçus depuis hier?