amitavroy/backup-manager

本包最新版本(1.0.3)的许可证信息不可用。

此Laravel包允许您创建数据库的备份。您可以使用Laravel支持的任何文件系统,如S3、FTP、本地等。

1.0.3 2018-04-19 13:04 UTC

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();