Mysql
 sql >> Database >  >> RDS >> Mysql

Git bash su Windows 7. Il comando mysqldump non funziona

Avrai bisogno di mysqldump sul percorso che bash sta usando per trovare i comandi. Le shell UN*X, come bash e anche Windows cmd, usano un PATH variabile di ambiente per gestirlo.

Per vedere il tuo percorso attuale, digita questo in bash:

$ echo $PATH

Se hai installato MySQL, in genere si trova in c:\Program Files\MySql e i programmi di supporto, come mysqldump , sono in c:\Program Files\MySql\MySQL Server 5.5\bin\ . Avrai bisogno di quella directory sul tuo percorso. Se MySQL è stato installato da qualche altra parte sul tuo computer, dovrai trovare il bin directory lì e usa quello percorso in queste istruzioni.

Il modo migliore per farlo in Windows è modificare le variabili di ambiente dell'utente o del sistema. Per fare ciò, in Esplora risorse:

  • Fai clic con il pulsante destro del mouse su Computer e seleziona Properties dal menu.
  • Nella finestra risultante, scegli Advanced System Settings nella barra laterale.
  • Nella finestra di dialogo risultante, fai clic su Advanced tab.
  • Nella parte inferiore, fai clic su Environment Variables pulsante.
  • Ci sono 2 sezioni, user in alto e system sotto. Entrambi funzioneranno, ma cambiamo il system impostazioni.
  • Scorri l'elenco fino a visualizzare la variabile denominata Path nella Variable colonna.
  • Fai doppio clic su questo Path riga.
  • Nella finestra di dialogo risultante, nel Variable value campo, scorri fino alla fine del campo e, alla fine, aggiungi questo:;c:\Program Files\MySql\MySQL Server 5.5/bin/ . Nota il punto e virgola iniziale :senza di essa non funzionerà.
  • Fai clic su OK e ora puoi chiudere tutte le finestre di dialogo/finestre.

Una volta che hai fatto tutto ciò, chiudi la finestra di Git bash e aprine un'altra. Digita:

$ mysqldump

Dovresti ottenere le istruzioni per l'uso dal programma.

In caso contrario, guarda di nuovo il percorso digitando:

$ echo $PATH

Vedi qualcosa di simile a quello che hai aggiunto? Ci sono directory MySQL lì? È probabile che tu abbia appena digitato qualcosa in modo errato o abbia perso il punto e virgola. Ripeti i passaggi e assicurati che tutto sia corretto.