一般错误:“mysqldump”未被识别为内部或外部命令

Ras*_*gar 5 database backup laravel-5

我正在尝试使用Spatie 包从Laravel应用程序进行备份,但是在运行backup:run Commem 时出现此错误:

Backup failed because The dump process failed with exitcode 1 : General error : 'mysqldump' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

如何在本地主机和生产环境中解决这个问题?

小智 5

在 config/database.php 文件中,编辑 mysql 数据库配置并添加:

'dump' => [
               'dump_binary_path' => 'C:/xampp/mysql/bin/', // only the path, so without `mysqldump` or `pg_dump`
               'use_single_transaction',
               'timeout' => 60 * 5, // 5 minute timeout
            ],
Run Code Online (Sandbox Code Playgroud)


Hol*_*ola 4

您是否遵循了所有设置说明?

在您的config/database.php文件中,编辑 mysql 数据库配置并添加:

'dump_command_path' =>' '// mysqldump 在系统上的绝对路径 该路径可能是这样的,或者非常类似: C:\xampp\mysql\bin