Exporter et importer base de donnees mysql

Marcelinos Messages postés 353 Statut Membre -  
 andykimpe -
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
Configuration: Windows XP
Opera 9.64

31 réponses

  • 1
  • 2
  1. chuka Messages postés 980 Statut Membre 379
     
    Salut,
    Regarde si le path du répertoire MySql est dans tes variables d'environnement.
    @+
    0
  2. Marcelinos Messages postés 353 Statut Membre 11
     
    En quoi faisant?

    Coment le verifier?
    0
  3. chuka Messages postés 980 Statut Membre 379
     
    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
  4. Marcelinos Messages postés 353 Statut Membre 11
     
    ok !

    je vais vérifier...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Marcelinos Messages postés 353 Statut Membre 11
     
    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
  7. chuka Messages postés 980 Statut Membre 379
     
    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
  8. Marcelinos Messages postés 353 Statut Membre 11
     
    ok !

    Je vais l'ajouter !

    Après, je peux maintenant lancer la commande mysqldump dans dos?
    0
  9. chuka Messages postés 980 Statut Membre 379
     
    Normalement oui.
    0
  10. Marcelinos Messages postés 353 Statut Membre 11
     
    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
    1. andykimpe
       
      ta commande n'est pas exacte voici la bonne commande

      mysql -h localhost -u root -pmotdepasse base_nationale> base_nationale.sql
      0
  11. chuka Messages postés 980 Statut Membre 379
     
    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
  12. Marcelinos Messages postés 353 Statut Membre 11
     
    Je rappelle que je suis dans le
    repertoire C:\document and settings\admin\>
    avant d'exécuter la commande !

    C'est bon?
    0
  13. chuka Messages postés 980 Statut Membre 379
     
    oui, vu que tu as mis le chemin dans la variable d'environnement.
    0
  14. chuka Messages postés 980 Statut Membre 379
     
    Sinon, t'as rebooter le PC?
    C'est pas obligé mais des fois ca peut solutionner!!
    0
  15. Marcelinos Messages postés 353 Statut Membre 11
     
    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
  16. chuka Messages postés 980 Statut Membre 379
     
    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
  17. Marcelinos Messages postés 353 Statut Membre 11
     
    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
  18. Marcelinos Messages postés 353 Statut Membre 11
     
    Pourquoi ca fait comme çà?
    0
  19. chuka Messages postés 980 Statut Membre 379
     
    fais le en dos:
    cd "c:\Program Files\EASYPHP1-7\mysql\bin"
    mysqldump
    0
  20. Marcelinos Messages postés 353 Statut Membre 11
     
    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
  21. chuka Messages postés 980 Statut Membre 379
     
    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
  • 1
  • 2