Mysql
 sql >> база данни >  >> RDS >> Mysql

Git bash на Windows 7. Командата mysqldump не работи

Ще ви трябва mysqldump по пътя, който bash използва за намиране на команди. UN*X обвивките, като bash, а също и windows cmd, използват PATH променлива на средата, за да управлявате това.

За да видите текущия си път, въведете това в bash:

$ echo $PATH

Ако сте инсталирали MySQL, той обикновено се намира в c:\Program Files\MySql и програмите за поддръжка, като mysqldump , са в c:\Program Files\MySql\MySQL Server 5.5\bin\ . Ще трябва да имате тази директория по пътя си. Ако MySQL е инсталиран някъде другаде на вашата машина, тогава ще трябва да намерите bin директория там и използвайте това път в тези инструкции.

Най-добрият начин да направите това в Windows е като промените променливите на потребителската или системната среда. За да направите това, в Windows Explorer:

  • Щракнете с десния бутон върху Computer и изберете Properties от менюто.
  • В получения прозорец изберете Advanced System Settings в страничната лента.
  • В получения диалогов прозорец щракнете върху Advanced раздел.
  • Близо до дъното щракнете върху Environment Variables бутон.
  • Има 2 секции, user в горната част и system По-долу. И двете ще работят, но нека променим system настройки.
  • Превъртете списъка, докато видите променливата с име Path в Variable колона.
  • Щракнете двукратно върху този Path ред.
  • В получения диалогов прозорец в Variable value поле, превъртете чак до края на полето и в края добавете това:;c:\Program Files\MySql\MySQL Server 5.5/bin/ . Обърнете внимание на водещата точка и запетая :няма да работи без него.
  • Щракнете върху OK и сега можете да затворите всички диалози/прозорци.

След като направите всичко това, затворете прозореца на Git bash и отворете друг. Тип:

$ mysqldump

Трябва да получите инструкции за употреба от програмата.

Ако не, погледнете пътя отново, като напишете:

$ echo $PATH

Виждате ли нещо подобно на това, което сте добавили? Има ли MySQL директории там? Вероятно просто сте объркали нещо или сте пропуснали точката и запетаята. Прегледайте стъпките отново и се уверете, че всичко е правилно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как и кога да използваме SLEEP() правилно в MySQL?

  2. Как да нулирате първичния ключ на таблица?

  3. Грешка в грешната архитектура на Python MySQL

  4. избягване на MySQL инжекции с класа Zend_Db

  5. PHP код за конвертиране на MySQL заявка в CSV