目前我正试图在我的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.
我已经在谷歌搜索了,并且已经将C:\ xampp \ mysql \ bin放到我的windows env变量路径中,但我仍然遇到这个问题。如果有人知道如何解决这个问题,请告诉我,我真的很感激。
Laravel 5.1.x
答案 0 :(得分:7)
这是因为在该位置找不到 mysqldump.exe ,正确的路径如下所示
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%正确工作
答案 1 :(得分:0)
如果您使用的是Xamp,则:
提醒:请确保重新启动命令行界面。
答案 2 :(得分:0)