问题标签 [laravel-backup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 5.5自动发现未注册
我正在安装spatie\laravel-backup
软件包。根据说明,我只需要composer require spatie\laravel-backup
识别并自动安装包即可。看起来正在发生这种情况:
但是在提供程序中/config/app.php
没有提到backup
任何地方,并且没有找到预期的/config/backup.php
配置文件。
我需要发出任何其他命令来完成自动发现吗?
laravel - 从控制器或路由运行工匠命令
我使用 Spatie Laravel 包我可以通过运行此命令进行备份
但我想备份表单管理面板并运行这个命令表单控制器,我创建一个路由和控制器,在控制器中,我这样做
当我最终路由到这个时,我收到了成功消息,但在备份文件中,没有添加任何内容。
laravel - 使用 spatie 备份时如何创建文件夹(每日、每月)备份 S3 laravel?
我使用 laravel v5.5 并使用 spatie 备份 v5 ( https://docs.spatie.be/laravel-backup/v5/introduction )。功能备份成功。但是当我检查到 S3 时,路径文件夹是myBackup/2018-04-29-01-00-07.zip。
我想要的备份路径是:
myBackup/ daily / 2018-04-29-01-00-07.zip。
我的备份/每月/2018-05-29-01-00-07.zip。
可能吗 ?
mysql - 备份:运行命令抛出一般错误:“mysqldump”不被识别为内部或外部命令
我想通知您,我已经研究过这个问题。大多数答案建议我应该更正 config/database.php 中的绝对路径,我做到了,但问题仍然存在。我在此处粘贴从 Laravel Spatie DB Backup 创建的配置和备份文件的一部分。谢谢。
配置/数据库.php:
和我的备份文件:
任何人都可以帮忙吗?
php - 从控制器运行工匠命令时出错
在控制器的工匠命令下运行时工作正常
但为什么这不起作用
它抛出错误命令“backup:run --only-db”不存在。
通过 CLI 它工作正常
laravel - 执行 artisan 备份时找不到 Laradock mysqldump:运行(Spatie Laravel 备份)
我已经使用 Laradock 部署了一个 Laravel 应用程序。
我想指出数据库连接工作正常(用户可以注册、登录等)。
为了备份应用程序,我安装了Spatie 的 Laravel 备份包。
我相应地设置了所有配置变量,如下所示:
配置/备份.php
在 Laravel Homestead 中,备份工作正常。
$ php artisan backup:run
.
根据这个包的文档,我们需要指定mysqldump
二进制文件的路径,如下所示:
配置/数据库.php
这是我在同一个文件中默认得到的:
在我的.env文件中:
如果我mysqldump
在 MySQL 容器内部执行,它确实有效:
但是,如果我在工作空间容器中运行备份命令,
artisan backup:run
我得到错误:
备份失败,因为:转储过程失败,退出代码 127:找不到命令:sh:1:mysqldump:未找到
那我怎么告诉 Laradock mysqldump 二进制路径在哪里呢?
有解决方法吗?也许设置一个与容器连接的新Workspace
容器MySQL
?
任何替代方法?
在 Adrien
Right的帮助下解决.env
文件,我确实发现以下变量设置为 false:
所以我把它改成了真的:
我保存并退出。
这也意味着我不必对docker-compose.custom.yml
文件进行任何更改
为了应用该更改,我执行了(无需停止任何容器)
然后我进入了容器
进去后,我寻找 mysqldump:
最后我可以执行 Spatie 的 Laravel 备份包:
这就是诀窍!
php - 如何在 Spatie Laravel 备份中仅保存 5 个最近的备份?
我已经在我的应用程序中配置了 Spatie/Laravel 备份,并且我已经为此安排了工作,它每天都会自动进行备份。但是我可以只保存最近的 5 或 10 个系统备份吗?如果创建了新备份,则应删除最旧的备份!这是我的备份配置文件清理策略:
这是创建备份的功能!
php - 使用 Artisan::call() 的 Spatie 备份无法删除临时文件夹
我可以多次使用文件创建备份
Artisan::call('backup:run --only-files)
,但说到
Artisan::call('backup:run --only-db)
它只能做一次。我注意到临时文件夹不是空的,因为保存db.sql
的只有读取权限。当我手动添加write
权限时,可以删除临时文件夹。
使用命令行没有问题,只有当我使用Artisan::call()
.
laravel - Laradock 上的 Spatie Laravel 备份无法打开目录容器数据/mysql/#innodb_temp 权限被拒绝
我在 Laradock(Docker 容器)上的 Laravel 应用程序上使用 Spatie 的 Laravel Backup。
使用此软件包,您可以运行手动备份或安排它。
手动备份确实有效。
首先我进入容器,然后运行手动备份:
但是,计划的备份不起作用
因为它抛出以下错误异常:
RecursiveDirectoryIterator::__construct(/var/www/laradock/containers-data/mysql/#innodb_temp):无法打开目录:权限被拒绝
异常跟踪:#0 /var/www/vendor/spatie/laravel-backup/src/Tasks/Backup/FileSelection.php(109): Symfony\Component\Finder\Iterator\RecursiveDirectoryIterator->getChildren() #1 /var/ www/vendor/spatie/laravel-backup/src/Tasks/Backup/Manifest.php(41): Spatie\Backup\Tasks\Backup\FileSelection->selectedFiles() #2 /var/www/vendor/spatie/laravel-备份/src/Tasks/Backup/BackupJob.php(176): Spatie\Backup\Tasks\Backup\Manifest->addFiles() #3 /var/www/vendor/spatie/laravel-backup/src/Tasks/Backup/ BackupJob.php(146): Spatie\Backup\Tasks\Backup\BackupJob->createBackupManifest() #4 /var/www/vendor/spatie/laravel-backup/src/Commands/BackupCommand.php(56): Spatie\Backup \Tasks\Backup\BackupJob->运行()
存储文件夹具有以下权限:
文件夹内storage/
有两个文件夹来实现备份:
该containers-data/mysql/
文件夹具有以下权限:
任何人都可以对此有所了解吗?为什么计划的备份不起作用?为什么只有手动备份“工匠备份:运行”有效?
我已经检查了这个问题,还没有给出答案。
我还没有尝试过这个 GitHub 答案,其中建议将所有权更改为
这个另一个答案告诉如何laradock
在容器内测试用户。.
laravel - 如何将 spatie laravel 存储的备份上传到谷歌驱动器?
我正在尝试使用 laravel spatie 包在谷歌驱动器上上传备份我遵循了这些步骤
https://gist.github.com/sergomet/f234cc7a8351352170eb547cccd65011
我的备份已成功创建 g-drive 已成功集成但是在执行操作时backup:run
它主要给出此错误找不到文件,最后它说
备份失败,因为:取消链接 C:\xampp\htdocs\newfolder\storage\app/backup-temp\temp\2020-11-07-20-06-19.zip) 资源暂时不可用
这是我的 config/backup.php
我的.env