Du behöver mysqldump på vägen som bash använder för att hitta kommandon. UN*X-skal, som bash, och även windows cmd, använd en PATH miljövariabel för att hantera detta.
För att se din nuvarande väg, skriv detta i bash:
$ echo $PATH
Om du har installerat MySQL finns det vanligtvis på c:\Program Files\MySql , och supportprogrammen, som mysqldump , finns i c:\Program Files\MySql\MySQL Server 5.5\bin\ . Du måste ha den katalogen på din väg. Om MySQL har installerats någon annanstans på din maskin måste du hitta bin katalog där och använd den sökväg i dessa instruktioner.
Det bästa sättet att göra detta i Windows är genom att ändra användar- eller systemmiljövariablerna. För att göra detta, i Utforskaren i Windows:
- Högerklicka på
Computeroch väljPropertiesfrån menyn. - I fönstret som visas väljer du
Advanced System Settingsi sidofältet. - Klicka på
Advancedi dialogrutan som visas flik. - Nära botten klickar du på
Environment Variablesknappen. - Det finns två sektioner,
useröverst ochsystemNedan. Båda kommer att fungera, men låt oss ändrasysteminställningar. - Bläddra i listan tills du ser variabeln med namnet
PathiVariablekolumn. - Dubbelklicka på den här
Pathrad. - I den resulterande dialogrutan, i
Variable valuefältet, rulla hela vägen till slutet av fältet, och i slutet, lägg till detta:;c:\Program Files\MySql\MySQL Server 5.5/bin/. Observera det inledande semikolonet :det fungerar inte utan det. - Klicka på
OKoch nu kan du stänga alla dialoger/fönster.
När du har gjort allt det, stäng Git bash-fönstret och öppna ett annat. Skriv:
$ mysqldump
Du bör få användningsinstruktioner från programmet.
Om inte, titta på sökvägen igen genom att skriva:
$ echo $PATH
Ser du något liknande det du lagt till? Finns det några MySQL-kataloger där? Det är troligt att du precis har skrivit fel eller missat semikolon. Gå igenom stegen igen och se till att allt är korrekt.