'mysqldump'未被识别为内部或外部命令

RK2*_*K26 8 php mysql mysql-backup laravel laravel-5

目前我正试图在我的laravel项目中进行备份和恢复mysql数据库.我使用这个laravel包https://github.com/backup-manager/laravel作为备份包.我已经按照说明进行了操作,但是当我在上一个问题中尝试通过命令行(php artisan db:backup)备份我的本地数据库时,我收到了此消息.

Dumping database and uploading...   

[BackupManager\ShellProcessing\ShellProcessFailed]
'mysqldump' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我已经在谷歌搜索它,并已将C:\ xampp\mysql\bin放到我的windows env变量路径中,但我仍然遇到此问题.如果有人知道如何解决这个问题,请告诉我,我真的很感激.

Laravel 5.1.x

小智 10

这是因为在该位置找不到mysqldump.exe,正确的路径如下

  1. 打开命令提示符并键入此

    cd C:\ Program Files(x86)\ MySQL\MySQL Server 5.5\bin

按Enter键

然后键入

mysqldump.exe

要么,

直接打开此目录"C:\ Program Files(x86)\ MySQL\MySQL Server 5.5\bin",然后按键盘上的LEFT SHIFT KEY键,并在目录窗口中单击鼠标右键.然后键入

mysqldump.exe

它将100%正确工作


Moc*_*ssa 9

如果您使用Xamp那么:

  1. 打开您的 Xamp 文件夹
  2. 进入\mysql\bin 找到mysqldump.exe
  3. 转到系统变量下的环境变量,单击“新建”。
  4. 作为“变量名称”放置“mysqldump”(不带引号),作为“变量值”放置 xamp\mysql\bin\mysqldump.exe 的路径,这将使“mysqldump”可用作全局系统别名。

提醒:请务必重新启动命令行界面。