Exporter et importer base de donnees mysql

Fermé
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 - 2 juil. 2009 à 12:20
 andykimpe - 6 août 2012 à 19:19
Bonjour,

J'aimerais faire une sauvegarde de ma base de données mysql en mode commande !

Il y a un ami qui m'a dit d'utiliser la commande "mysqldump" sous cette forme :

$ mysqldump -u root -p secret stocksdb où stocksdb est le nom de la base de données à exporter !

Mais quand je vais dans DOS et je lance la commande, (au moment où le serveur mysql est activé)
ca me dit que $ mysqldump n'est pas reconnu comme commande externe ou interne ou de fichier....
Question: ou bien ce n'est pas dans dos qu'il faut lancer la commande?
Je ne comprends plus rien.....

Aidez moi svp !

Ce serait sympas si vous pouvez me dire comment on fait aussi l'importation en mode commande !

Merci davance por votre aide ! Je suis passé par google mais ....

J'utilise mysql 5

31 réponses

chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 12:35
Salut,
Regarde si le path du répertoire MySql est dans tes variables d'environnement.
@+
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 12:37
En quoi faisant?

Coment le verifier?
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 12:40
Salut,
Clique droit poste de travail->propriété->avancé->variable d'environnement->dans l'encadre variable system du a un champ path->selectionne le et clique modifier->regarde si tu as le chemin de ton repertoire mysql (un truc du style c:\prog files\mysql server\bin)
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 12:59
ok !

je vais vérifier...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 14:03
Voilà ce que ca donne pour la variable system Path:


Nom de la variable :Path
Valeur de la variazble:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

Je pense que le path du répertoire MySql est dans tes variables d'environnement.

Coment fairesvp?
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 14:11
Salut,
tu le rajoute apres:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy­stem32\Wbem ;c:\progra file\mysql\bin
(si ton repertoire, où est mysql, est c:\progra file\mysql\bin dans mon exemple)
@+
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 14:19
ok !

Je vais l'ajouter !

Après, je peux maintenant lancer la commande mysqldump dans dos?
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 14:29
Normalement oui.
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 14:59
Merci !

Jje l'ai fait mais quand je relance la commande, ça ne marche toujours pas...

voici la commande qu'on m'a donné et que j'ai adapté à ma base de données :

$ mysqldump -u root -p secret stocksdb > stocksdb.sql [/code]
Ptit commentaire:
(secret est le password, root le login et stocksdb la base de donnees à exporter !)

que j'ai adapté à mon besoin comme ceci:

$ mysqldump -u root -p base_nationale> base_nationale.sql

Y-a-til un problème au niveau de la commande?

Car lorsque je l'exécute, ça me dit commande non reconnu.....


Merci pour touts vos efforts ..
0
ta commande n'est pas exacte voici la bonne commande

mysql -h localhost -u root -pmotdepasse base_nationale> base_nationale.sql
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 15:10
salut,
question toute bête, mais est-ce que tu saisie le $ en début de ligne????
et de memoire le password est collé au p
mysqldump -u root -psecret stocksdb > stocksdb.sql
@+
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 15:12
Je rappelle que je suis dans le
repertoire C:\document and settings\admin\>
avant d'exécuter la commande !

C'est bon?
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 15:15
oui, vu que tu as mis le chemin dans la variable d'environnement.
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 15:27
Sinon, t'as rebooter le PC?
C'est pas obligé mais des fois ca peut solutionner!!
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 15:31
A proprement parler, je ne comprends plus rien......

Ca veut pas toujours marcher.........

je me connecte à mysql avec root comme login et sans mot de passe...

Ca me met toujours commande non reconnue.......
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 15:36
Dans le chemin que tu as mis toute à l'heure, dans les variables d'environnement, tu peux vérifier si tu as l'exe mysqldump?
Et si tu lances, la commande à partir de ce repertoire, ca te mets quoi?
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 15:47
Biensûr que oui !

J'ai bien l'exe mysqldump dans le répertoire c:\Program Files\EASYPHP1-7\mysql\bin

Mais quand je double clic sur cet exe, la page noire de dos vient et repart en même temps (en flash)
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 15:49
Pourquoi ca fait comme çà?
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 15:56
fais le en dos:
cd "c:\Program Files\EASYPHP1-7\mysql\bin"
mysqldump
0
Marcelinos Messages postés 297 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 6 juin 2018 11
2 juil. 2009 à 16:01
Je pense que ca veut maintenant marcher...

Je suis allé dans Program Files\EasyPHP1-7\mysql\bin>mysqldump
Et ca me donne ceci:

Usage: mysqldump [OPTIONS] database [tables]
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
mysqldump [OPTIONS] --all-databases [OPTIONS]
Fore more options, use mysqldump --help
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
2 juil. 2009 à 16:05
Mais si tu as mis le chemin Program Files\EasyPHP1-7\mysql\bin dans les variables d'environnement, y'as pas de raison que tu ne puisse pas le faire à partir de n'import quel chemin...
Tu as rebooter le PC?
0