Я не понимал, что другие пытались сказать, пока не увидел этот вопрос .
Дело в том, что вы не можете получить доступ к «mysql.exe» и поместить в него mysqldump
. «Mysqldump.exe» - это другой файл, поэтому вы должны выполнить его из командной строки ОС, передав параметры в исполнение.
Итак, в DOS (на Windows, конечно), предположим, что вы находитесь в каталоге: «C: \ xampp \ mysql \ bin», тогда вы можете вызвать следующую команду:
mysqldump -u root -p test > test.sql
Вы также можете назвать это так, чтобы вы могли четко видеть, что вы выполняете файл:
.\mysqldump.exe -u root -p test > test.sql
Если бы он мог быть более кристально чистым, вы бы увидели эту строку в DOS:
c:\xampp\mysql\bin>.\mysqldump.exe -u root -p test > test.sql
Ps: в этом коде вам будет предложено сообщить пароль после выполнения. То есть, действительно, рекомендация, которую дает «mysqldump.exe», если вы вводите пароль непосредственно в строку дампа.
PS 2: если вы используете настройки по умолчанию для пользователя root (т.е. с пустым паролем), вам нужно просто нажать «Enter», когда вас попросят сообщить пароль.
Ps 3: «test.sql» будет создан в том же каталоге, что и «mysqldump.exe». В этом примере в: "C: \ xampp \ mysql \ bin".