amitavroy / backup-manager
本包最新版本(1.0.3)的许可证信息不可用。
此Laravel包允许您创建数据库的备份。您可以使用Laravel支持的任何文件系统,如S3、FTP、本地等。
1.0.3
2018-04-19 13:04 UTC
Requires
- spatie/db-dumper: ^2.9
This package is auto-updated.
Last update: 2024-09-13 13:10:56 UTC
README
此Laravel包允许您创建数据库的备份。您可以使用Laravel支持的任何文件系统,如S3、FTP、本地等。
安装
自动发现
如果您使用Laravel 5.6,则此包支持自动发现,因此您无需执行任何操作,可以直接跳到配置部分。
常规安装
要安装此包,请运行以下命令
composer require amitavroy/backup-manager
在app.php中添加服务提供者
Amitav\Backup\BackupServiceProvider::class,
添加服务提供者后,使用以下命令发布配置文件
php artisan vendor:publish --provider="Amitav\Backup\BackupServiceProvider"
配置
配置文件包含有关文件夹结构和其它细节的文档。如果您使用S3等其它文件系统,您需要确保已设置环境变量以便备份工作正常。
一些重要的环境变量解释
如果您使用S3文件系统,您需要运行以下命令来拉取此包
composer require league/flysystem-aws-s3-v3
为了让此包自动备份数据库,您需要在app\Console目录下的Kernel.php中添加命令。
示例
protected $commands = [
BackupDatbase::class,
];
$schedule->command('backup:database')->daily();