juice/备份

备份数据库和应用。

0.0.7 2020-07-27 07:14 UTC

This package is auto-updated.

Last update: 2024-09-27 16:48:25 UTC


README

将您的应用程序和数据库数据备份到本地文件系统。

注意

此包使用 spatie/db-dumper 来备份数据库数据。有关支持的数据库类型,请查看 此处 并确保满足要求。

安装

  1. 运行 composer require 命令 composer require juice/backups

  2. 注册 \Juice\Backups\BackupsServiceProvider::class 服务提供者

  3. 复制配置文件并设置

    • Laravel - php artisan vendor:publish --provider="Juice\Backups\BackupsServiceProvider"

    • Lumen - cp vendor/juice/backups/config/juice-backups.php config/

      (确保配置目录存在)

  4. 运行设置命令 php artisan backup:setup

  5. 完成

命令

  • backup:setup - 初始化包
  • backup:run - 备份应用程序和数据库
  • backup:cleanup - 清理过期的备份

使用方法

您需要做的只是将 runcleanup 命令添加到调度方法中。

/**
 * Define the application's command schedule.
 *
 * @param  \Illuminate\Console\Scheduling\Schedule  $schedule
 * @return void
 */
protected function schedule(Schedule $schedule)
{
    $schedule->command('backup:run')->hourly();
    $schedule->command('backup:cleanup')->dailyAt('01:30');
}

您可以在 此处 找到更多调度信息。

备份机制

  1. 过去24小时的每小时备份
  2. 过去一个月的每日备份
  3. 过去所有月份的每周备份