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å
Computer
och väljProperties
från menyn. - I fönstret som visas väljer du
Advanced System Settings
i sidofältet. - Klicka på
Advanced
i dialogrutan som visas flik. - Nära botten klickar du på
Environment Variables
knappen. - Det finns två sektioner,
user
överst ochsystem
Nedan. Båda kommer att fungera, men låt oss ändrasystem
inställningar. - Bläddra i listan tills du ser variabeln med namnet
Path
iVariable
kolumn. - Dubbelklicka på den här
Path
rad. - I den resulterande dialogrutan, i
Variable value
fä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å
OK
och 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.