Mysql 来自laravel的Backup.sql

Mysql 来自laravel的Backup.sql,mysql,laravel,backup,Mysql,Laravel,Backup,我将从laravel备份我的database.sql文件。当我使用cmd中的artisan命令时,备份文件将不会产生任何问题。但当我从控制器上做这件事时,我得到了这个错误 如何解决这个问题 mysqldump:get错误:2004:“无法创建TCP/IP套接字(10106 “未知错误”)“ 您可以使用软件包备份数据库 安装: composer require spatie/db-dumper 用法: Spatie\DbDumper\Databases\MySql::create() -

我将从laravel备份我的database.sql文件。当我使用cmd中的artisan命令时,备份文件将不会产生任何问题。但当我从控制器上做这件事时,我得到了这个错误

如何解决这个问题

mysqldump:get错误:2004:“无法创建TCP/IP套接字(10106 “未知错误”)“

您可以使用软件包备份数据库

安装:

composer require spatie/db-dumper
用法:

Spatie\DbDumper\Databases\MySql::create()
    ->setDbName($databaseName)
    ->setUserName($userName)
    ->setPassword($password)
    ->dumpToFile('dump.sql');

你能分享你的代码块吗?嗨,谢谢你的回答。但是现在我遇到了这个错误:mysqldump:get error:2005:Unknown MySQL服务器主机'localhost'(2)当尝试连接时,您确定您在config/database.php文件或.env文件中的配置正确吗是的!当我从“localhost/myapp/public/backup”浏览它时,它就开始工作了。但是当我从artisan“localhost:8000/backup”运行它时,我得到了这个错误。为什么呢?