文章仅源于实践总结,分享给大家,有问题,欢迎指出
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