rss
executer un fichier en SQL
par lilou
 Fil de Discussions
Statut : Non résolu
lundi 17 octobre 2005 à 17:19:23
Bonjour...

voila mon petit probleme...

j'essaye de d'executer un fichier texte que j'ai appele c.sql ou j'ai mis l'ensemble de mes creations de table je l'ai placé dans C:\Program Files\MySQL\MySQL Server 4.1\bin.

mais...

je lance la commande


mysql> source C:\Program Files\MySQL\MySQL Server 4.1\bin\c;


et mysql m'affiche


ERROR:
Unknown command '\P'.
ERROR:
Unknown command '\M'.
ERROR:
Unknown command '\M'.
ERROR:
Unknown command '\b'.
ERROR:
No query specified


est ce quelqu'un aurai une idée de ce que c'est?

merci d'avance!!!!

lilou
Répondre à lilou  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par wiwimagique, le lundi 17 octobre 2005 à 17:47:58 Fil de Discussions
Si tu as phpmyadmin, tu peux faire importer un fichier .sql non ?

Dans sa voiture rouge et jaune
Répondre à wiwimagique

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par lilou, le dimanche 23 octobre 2005 à 11:49:24 Fil de Discussions
hello....

merci pour la reponce mais malheureusement je n'ai pas phpmyadmin, j'ai juste mysql...avec l'ecran noir...c'est tout...

en faite mon probleme est un peu plus compliqué car le but est d'executer un fichier sql dans un programme en java...le probleme c'est que n'y arrive meme pas avec sur my sql...
as tu une solution sans avoir a installer phpmyadmin?


merci...
Répondre à lilou

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par gabriel, le lundi 6 novembre 2006 à 12:01:05 Fil de Discussions
Bonjour lilou, j'ai reussi aujourdhui a utiliser un fichier cimme commande dans my sql

g l'impression que quand tu mets l'arborescence ca pose probleme, alors met ton fichier dans le repertoire bin de MySql, et tu tape dans la console le nom du fichier précéde de source.

source ABC.SQL
Source ABC.TXT

les deux marchent

ciao
Répondre à gabriel

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par calypso, le vendredi 30 novembre 2007 à 17:09:43 Fil de Discussions
La console mysql place l'invite de commande directement dans le répertoire bin (programmes binaires) de MySQL Server et comme tu as placé ton fichier 'c.sql' dans ce répertoire, tu peux directement lancer la commande :
mysql> source.sql;
sans spécifier le chemin complet ...
Répondre à calypso

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par gabsoftware, le samedi 12 janvier 2008 à 15:10:00 Fil de Discussions
Une astuce : souviens-toi que MySQL est multi-plateforme. Or, le séparateur de répertoire standard pour les autres OS que microsoft est le slash / et non pas l'antislash.
Utilises donc le slash dans tes commandes "source"

Comme cela a déja été précisé avant, le répertoire courant de la ligne de commande mysql est l'emplacement de mysql.exe

Attention aux chemins avec des espaces (le stupide Program Files...). Faire des tests.

Par exemple :
source ../MonScript.sql
Répondre à gabsoftware

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par gabsoftware, le samedi 12 janvier 2008 à 15:14:18 Fil de Discussions
Une astuce pour les noms de fichiers avec des espaces, et pour tous les chemins de fichiers en général : double les slashes.

exemple :

source c://Program Files//MySQL5//monScript.sql;

Voilà.
Répondre à gabsoftware

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Tayren, le mercredi 26 mars 2008 à 17:45:53 Fil de Discussions
C:\EasyPHP\mysql\bin\mysql -h localhost -u root -p 'monpasswd' bons < C:\chemin_du_fichier.sql
Répondre à Tayren

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mrbean, le samedi 17 mai 2008 à 12:07:14 Fil de Discussions
salut

vous devez inversé les slashs c'est bizzare mais moi aussi j'avais le meme probleme il sufit juste des les inversé:

mysql> source C:/Program Files/MySQL/MySQL Server 4.1/bin/c.sql;

bon courage a+
Répondre à mrbean

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par jisisv, le samedi 17 mai 2008 à 12:23:07 Fil de Discussions 
Et puis quelle idée de placerdes scripts SQL maison dans l'infâme "Program Files". Cela ne viendraitpas à l'idée d'un programmeur/ admin unix.
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
Répondre à jisisv
Discussions pertinentes trouvées dans le forum
25/04 11h57ouvrir et executer un fichier *.sql depuis vbProgrammation25/04 11h570
26/05 11h45execution fichier VBScriptProgrammation26/05 12h535
08/02 09h33Exécuter requête SQL en VBA (sous ACCESS)Programmation08/02 13h552
19/10 16h32Create table ou fichier .SQL?Webmastering21/10 13h393
12/06 14h34Lire les données d'un fichier .sql.gzProgrammation29/10 15h132
Plus de discussions sur « executer un fichier en SQL » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide