Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 13h25   #1
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Par défaut Import d'une base trop volumineuse

Bonjour,
Je souhaite importer une base de données. Sous phpMyAdmin je n'y arrive. En faisant des recherches, j'ai lu qu'il fallait passer en console MySQL. Quelle commande utiliser ? Où stocker le fichier d'import (fichier_dump.sql) à attraper par la console Mysql.
Code :
1
2
 
mysql -h host -u user -ppass base_de_donnees < fichier_dump.sql
Merci d'avance...
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 13h33   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
C'est la bonne commande à lancer dans une console sous Linux ; je suppose que ça doit être à peu près la même chose sous Winbug en mode commande.
Soit tu mets le fichier dans le répertoire de MySQL (/var/lib/mysql sous Linux), soit tu spécifies le chemin d'accès au fichier, en faisant attention aux \ si tu es sous Winbug qui doivent je crois être remplacés par des /.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 14h02   #3
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Code :
1
2
 
mysql> -h localhost -u root -p okoweb < I:\wamp\www\jQuery\mincartodb.sql;
où le mot de passe est vide et la base de données okoweb.
J'ai cette erreur
Citation:
Show warnings disabled.
Show warnings disabled.
ERROR :
Unknow command '\j'.
Unknow command '\m'.
ERROR 1064 <42000> : You have an error in your SQL syntax to use near '-h localhost -u root -p okoweb < I:\wamp\www\jQuery\mincartodb.sql' at line 1
Merci pour votre aide
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 14h44   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Ceci est un message d'erreur suite à une requête SQL lancée sur le serveur par un utilisateur déjà connecté à MySQL :
Citation:
You have an error in your SQL syntax
Il ne faut pas se connecter à MySQL puis lancer la commande mais lancer la commande sans être connecté à MySQL puisque la connexion est incluse dans la commande.

Si tu es sous Linux, tu ouvres une console et tu tapes directement ta commande.
Si tu es sous Winbug, tu fais (de mémoire) Démarrer/Exécuter puis tu tapes cmd et tu arrives dans une console de commandes dans laquelle tu peux taper directement ta commande.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 14h55   #5
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
J'ai lancé la console MySql depuis wampserver.
La commande me liste toutes les bases existantes.
Quelle commande pour la suite ?

Merci...
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 15h08   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Citation:
J'ai lancé la console MySql depuis wampserver.
Je ne parle pas de la console MySQL mais de la console Winbug ! Celle dans laquelle tu dois pas avoir mysql> mais plutôt c:\ !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h25   #7
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Voici mon winbug
Citation:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25
Server version: 5.1.36-community-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cesac |
| db_bib123 |
| jqgrid |
| members |
| mincartodb |
| mysql |
| okoweb |
| spip |
| spip2 |
| test |
+--------------------+
11 rows in set (0.02 sec)

mysql> 'okoweb' < 'mincartodb.sql';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ''okow
eb' < 'mincartodb.sql'' at line 1
mysql>
Ca roule toujours pas.
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h28   #8
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Je lance la console ainsi depuis la fenetre demarrer>executer:
Citation:
I:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe --user=root
Et j'ai pris le soin de déposer mon fichier d'import (mincartodb.sql) dans
Citation:
I:\wamp\bin\mysql\mysql5.1.36\bin\
Merci pour votre aide...
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h30   #9
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Pfiou ! Sort de MySQL !
Ouvre une CONSOLE WINDOWS !

Sous Windows XP, je crois que c'était Démarrer/Exécuter puis taper cmd et [Entrée].

Tu dois avoir une petite fenêtre à fond noir qui t'affiche en dernière ligne probablement "c:\".

Et là, tu tapes ta commande :
Code :
mysql -u utilisateur -pmotdepasse nom_de_la_BDD < chemin_et_nom_du_fichier.sql
EDIT :
Citation:
Je lance la console ainsi :
Citation:
I:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe --user=root
La commande ci-dessus, tu la lances comment ? Si tu tapes toi-même cette commande dans une console Windows, ben à la place, tu tapes la commande mysql !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h35   #10
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Citation:
Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

I:\Documents and Settings\zzz>
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h37   #11
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Ben voilà ! Tu as trouvé l'endroit où taper la fameuse commande mysql ! C'est ça la console Windows !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h39   #12
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Citation:
Envoyé par CinePhil Voir le message
EDIT :
La commande ci-dessus, tu la lances comment ? Si tu tapes toi-même cette commande dans une console Windows, ben à la place, tu tapes la commande mysql !
Citation:
Sous Windows XP, Démarrer/Exécuter puis taper cmd et [Entrée].
En lieu et place de cmd je tape I:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe --user=root puis [Entrée].
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h53   #13
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par okoweb Voir le message
En lieu et place de cmd je tape I:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe --user=root puis [Entrée].
Et ça, ça te fait entrer dans mysql, ce qu'il ne faut pas faire !

Il faut taper la commande d'importation du fichier sql là :
Citation:
Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

I:\Documents and Settings\zzz>
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h59   #14
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Citation:
Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

I:\Documents and Settings\zzz> mysql -u root -p okoweb < I:\wamp\www\jQuery\minc
artodb.sql
'mysql' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

I:\Documents and Settings\zzz>
EDIT: mot de passe est vide, ma bdd est okoweb et le chemin du fichier est I:\wamp\www\jQuery\minc
artodb.sql
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 20h01   #15
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
OK c'est parce que la commande mysql n'est pas enregistrée en tant que commande sous Windows ou une merde de ce genre.

Bref, essaie ça :
Citation:
I:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe -u root -pokoweb < I:\wamp\www\jQuery\mincartodb.sql
Si mysql n'aime pas les anti-slashes de Petitmou, essaie en remplaçant par des slashes :
Citation:
Citation:
I:\wamp\bin\mysql\mysql5.1.36\bin\mysql.exe -u root -pokoweb < I:/wamp/www/jQuery/mincartodb.sql
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 11h19   #16
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 711
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 711
Points : 328
Points : 328
Je ne connais rien du dos, j'ai essayé toutes ces commandes. En regardant ma base "okoweb" après exécution de ces requetes, elle est toujours vide. Aucunes tables créées.
Peut etre une autre solution serait la bienvenue.

Meuilleures salutations.
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web