basry/larabackup

简单的Laravel数据库备份解决方案

v3.0.0 2021-09-17 18:00 UTC

This package is auto-updated.

Last update: 2024-09-05 10:18:10 UTC


README

简单的Laravel数据库备份解决方案

Latest Stable Version Total Downloads Latest Unstable Version License

安装

composer require basry/larabackup

对于Laravel < 5.5

更新composer后,将ServiceProvider添加到config/app.php中的providers数组中

Basry\Larabackup\LarabackupServiceProvider::class,

用法

使用门面

use Basry\Larabackup\Facades\Larabackup;

备份

Larabackup::backup(); // Auto Naming

或者

Larabackup::backup($dumpName);

恢复

Larabackup::restore($dumpFullName);

Artisan

您可以使用cli备份、恢复和列出数据库备份。

备份

php artisan larabackup:backup

恢复

php artisan larabackup:restore dumpFullName

列出备份

php artisan larabackup:list

配置

如果您需要更改默认设置,可以发布配置文件

php artisan vendor:publish --tag=larabackup-config

默认配置

'disk' => 'local',  // Storage Disk To use
'path' => 'database/dumps', // Path To save and restore dumps

覆盖默认配置

您可以覆盖任何默认配置

数据库连接

Larabackup::connection($connection)->backup();
php artisan larabackup:backup --database=DatabaseConnection

存储磁盘

Larabackup::disk($disk)->restore($backupName);
php artisan larabackup:backup --disk=Disk

存储路径

Larabackup::path($path)->backup();
php artisan larabackup:backup --path=Path

许可证

Larabackup是开源软件,许可协议为MIT许可证