从 laravel 备份 .sql

Backup .sql from laravel

我要从 laravel 备份我的数据库 .sql 文件。当我从 cmd 使用 artisan 命令时,备份文件将毫无问题地生成。但是当我从控制器这样做时,我收到了这个错误。

如何解决这个问题?

mysqldump: Got error: 2004: "Can't create TCP/IP socket (10106 "Unknown error")"

您可以使用 db-dumper 软件包来备份您的数据库。

正在安装:

composer require spatie/db-dumper

用法:

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