composer 安装
composer require spatie/laravel-backup
发布配置文件,产生 config/backup.php
php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
在 App\Console\Kernel 写代码
protected function schedule(Schedule $schedule)
{
// $schedule->command('inspire')->hourly();
// 每分钟数据库备份
$schedule->command('backup:run --disable-notifications')->everyMinute();
}
在 config/filesystems.php 修改备份保存位置(保存至 public 下的 zip 下)
'disks' => [
'local' => [
'driver' => 'local',
'root' => public_path('zip'),
],
执行备份任务
php artisan schedule:work