如何在设备中找出我的dump_binary_path?使用Spatie laravel-backup软件包用于Laravel 9

发布于 2025-02-11 23:07:02 字数 1453 浏览 0 评论 0原文

我目前正在使用Spatie Laravel-backup来备份我的数据库。

但是,当我执行命令时,

php artisan backup:run

我会得到此错误:

备份失败,因为转储过程因出口码1:常规错误:系统找不到指定的路径。

研究后,我尝试将我的dump_binary_path更改为'd:\ xampp \ mysql \ backup \ mysql',但它仍然不起作用。因此,我认为我可能输入了错误的道路。.有没有办法找到这条路?

这是我在config/database.php中的

   'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'dump' => [
                'dump_binary_path' => 'D:\xampp\mysql\bin',
                'use_single_transaction',
                'timeout' => 60 * 5, // 5 minute timeout
            
               
            ],
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],         
       ],

代码

I'm currently using the spatie laravel-backup for backup my database.

But when I execute the command

php artisan backup:run

I get this error :

Backup failed because The dump process failed with exitcode 1 : General error : The system cannot find the path specified.

After my research, I tried to change my dump_binary_path to 'D:\xampp\mysql\backup\mysql' but it still not working. Therefore I'm thinking that I might have entered the wrong path .. is there a way to find the path?

Here is my code in config/database.php

   'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'prefix_indexes' => true,
            'strict' => true,
            'engine' => null,
            'dump' => [
                'dump_binary_path' => 'D:\xampp\mysql\bin',
                'use_single_transaction',
                'timeout' => 60 * 5, // 5 minute timeout
            
               
            ],
            'options' => extension_loaded('pdo_mysql') ? array_filter([
                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
            ]) : [],         
       ],

Any answer and suggestion are higher appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可是我不能没有你 2025-02-18 23:07:02

我有同样的问题。但是我从这一步解决了它。您也可以尝试。
遵循此步骤
https:// https://spatie.be/docs/ laravel-backup/v5/安装和设置#倾倒the-database
然后添加

'dump' => [
        'dump_binary_path' => 'F:\xampp\mysql\bin',
      ],

然后单击您的评论链接。

I have same problem. But I solve it from this step. you can also try.
follow this step
https://spatie.be/docs/laravel-backup/v5/installation-and-setup#dumping-the-database
then add

'dump' => [
        'dump_binary_path' => 'F:\xampp\mysql\bin',
      ],

Then click your comment link.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文