milkywood/laravel-backupper

此包已被放弃,不再维护。没有建议的替代包。

一个提供 artisan 命令来备份您的应用程序并发送报告的包,非常适合添加到您的内核计划中作为 cron 作业。

0.4.4 2016-01-08 12:23 UTC

This package is auto-updated.

Last update: 2022-08-12 20:18:07 UTC


README

步骤 1

将 serviceprovider 类添加到 config/app.php

'providers' => [ Milkwood\LaravelBackupper\LaravelBackupperServiceProvider::class ]

###步骤 2

从 config/filesystem.php 中的本地驱动器根路径移除应用路径

'local' => [
    'driver' => 'local',
    'root'   => storage_path(),
]

###步骤 3 设置亚马逊 S3 凭据

's3' => [
    'driver' => 's3',
    'key'    => 'XXX',
    'secret' => 'XXX',
    'region' => 'XXX',
    'bucket' => 'XXX',
]

使用

命令

您可以使用以下命令:

1: backup:db

本地在您的存储文件夹和远程到您的 S3 上备份您的数据库

php artisan backup:db

2: backup:cleaner

清理本地和远程的备份,以确保您不会保留过时的备份

php artisan backup:cleaner

3: backup:report

发送一个包含当前备份文件的报告,以便您检查一切是否按预期运行

php artisan backup:report "receiver email" "receiver name"