【问题标题】:Backup .sql from laravel从 laravel 备份 .sql
【发布时间】:2019-07-07 04:44:47
【问题描述】:

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

如何解决这个问题?

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

【问题讨论】:

  • 你能分享你的代码块吗?

标签: mysql laravel backup


【解决方案1】:

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

安装:

composer require spatie/db-dumper

用法:

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

【讨论】:

  • 您好,感谢您的回答。但现在我收到了这个错误滥用 shell builtins : mysqldump: Got error: 2005: Unknown MySQL server host 'localhost' (2) when trying to connect
  • 你确定你的配置在 config/database.php 文件或 .env 文件中是正确的
  • 是的!当我从“localhost/myapp/public/backup”浏览它时,事情就是它的工作。但是当我从工匠“localhost:8000/backup”运行它时,我得到了这个错误。这是为什么呢?
  • github.com/spatie/db-dumper/discussions/165 这给了我上述错误。
猜你喜欢
  • 1970-01-01
  • 2017-07-02
  • 1970-01-01
  • 2016-06-04
  • 2010-09-11
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多