Rechercher : dans
Par :

Executer un fichier en SQL

Dernière réponse le 16 fév 2009 à 15:36:10 lilou, le 17 oct 2005 à 17:19:23 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « executer un fichier en SQL » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha-Bang Premièrement,...
UNIX - Les fichiers VoirIntroduction aux fichiers Unix Sous les systèmes UNIX tout élément est représenté sous forme de fichier. L'ensemble des fichiers est architecturé autour d'une unique arborescence dont la base, appelée racine, est notée «/». Types de...
Fichier CAB VoirFormat CAB Un fichier CAB (CABinet file) est un fichier compressé contenant un ensemble de fichiers, généralement à des fins d'installation. Comment ouvrir un fichier CAB ? Pour décompresser un fichier CAB, il suffit d'utiliser un des logiciels...

1

wiwimagique, le 17 oct 2005 à 17:47:58

Si tu as phpmyadmin, tu peux faire importer un fichier .sql non ?

Dans sa voiture rouge et jaune

Répondre à wiwimagique

2

lilou, le 23 oct 2005 à 11:49:24

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

gabriel, le 6 nov 2006 à 12:01:05

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

calypso, le 30 nov 2007 à 17:09:43

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

gabsoftware, le 12 jan 2008 à 15:10:00

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

gabsoftware, le 12 jan 2008 à 15:14:18

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

Tayren, le 26 mar 2008 à 17:45:53

C:\EasyPHP\mysql\bin\mysql -h localhost -u root -p 'monpasswd' bons < C:\chemin_du_fichier.sql

Répondre à Tayren

8

mrbean, le 17 mai 2008 à 12:07:14

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

jisisv, le 17 mai 2008 à 12:23:07

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

10

 ipol, le 16 fév 2009 à 15:36:10

Il faut changer les slash (\) par des anti slash (/) ou le contraire

Répondre à ipol
Collection CommentÇaMarche.net