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

Git bash på Windows 7. mysqldump-kommandoen virker ikke

Du skal bruge mysqldump på stien som bash bruger til at finde kommandoer. UN*X-skaller, som bash, og også windows cmd, brug en PATH miljøvariabel til at styre dette.

For at se din nuværende sti, skriv dette i bash:

$ echo $PATH

Hvis du har installeret MySQL, er det typisk placeret på c:\Program Files\MySql , og supportprogrammerne, såsom mysqldump , er i c:\Program Files\MySql\MySQL Server 5.5\bin\ . Du skal have den mappe på din sti. Hvis MySQL er blevet installeret et andet sted på din maskine, skal du finde bin mappe der og brug denne sti i denne vejledning.

Den bedste måde at gøre dette på i Windows er ved at ændre bruger- eller systemmiljøvariablerne. For at gøre dette, i Windows Stifinder:

  • Højreklik på Computer og vælg Egenskaber fra menuen.
  • Vælg Avancerede systemindstillinger i det resulterende vindue i sidebjælken.
  • I den resulterende dialog skal du klikke på Avanceret fanen.
  • Nær bunden skal du klikke på Miljøvariabler knap.
  • Der er 2 sektioner, bruger øverst og system under. Begge dele virker, men lad os ændre systemet indstillinger.
  • Rul gennem listen, indtil du ser variabelen med navnet Sti i Variabel kolonne.
  • Dobbeltklik på denne sti række.
  • I den resulterende dialog, i Variabelværdien feltet, rul hele vejen til slutningen af ​​feltet, og tilføj til sidst dette:;c:\Program Files\MySql\MySQL Server 5.5/bin/ . Bemærk det indledende semikolon :det fungerer ikke uden det.
  • Klik på OK og nu kan du lukke alle dialoger/vinduer.

Når du har gjort alt det, skal du lukke Git bash-vinduet og åbne et andet. Skriv:

$ mysqldump

Du bør få brugsinstruktioner fra programmet.

Hvis ikke, så se på stien igen ved at skrive:

$ echo $PATH

Kan du se noget lignende det, du tilføjede? Nogen MySQL mapper der? Det er sandsynligt, at du lige har skrevet forkert eller misset semikolon. Gå over trinene igen og sørg for, at alt er korrekt.




  1. SQLAlchemy og UnicodeDecodeError

  2. Sådan tilslutter du dig tre tabeller i Codeigniter

  3. Eksempler på konvertering af 'dato' til 'datetime2' i SQL Server (T-SQL)

  4. PostgreSQL Multi-Cloud Cluster Deployment