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

新手上路,请多包涵

目前我正在尝试在我的 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 环境变量路径中,但我仍然遇到这个问题。如果有人知道如何解决这个问题,请告诉我,我真的很感激。

拉维尔 5.1.x

原文由 RK26 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 741
1 个回答

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

  1. 打开 命令提示符 并输入

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

按回车

然后输入

mysqldump.exe

或者,

直接打开此目录“C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin”并在目录窗口中按键盘上的左 SHIFT 键和右键单击。然后输入

mysqldump.exe

它将 100% 正确工作

原文由 Bhaskar Mohanta 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏