milkywood / laravel-backupper
此包已被放弃,不再维护。没有建议的替代包。
一个提供 artisan 命令来备份您的应用程序并发送报告的包,非常适合添加到您的内核计划中作为 cron 作业。
0.4.4
2016-01-08 12:23 UTC
Requires
- league/flysystem-aws-s3-v3: ^1.0@dev
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"