ayles-software / laravel-mysql-s3-backup
该包最新版本(4.8.0)没有提供许可证信息。
将您的Laravel应用的MySQL数据库备份到Amazon S3
4.8.0
2024-01-10 22:41 UTC
Requires
- php: ^7.1|^8.0
- aws/aws-sdk-php: ^3.63
- illuminate/support: ^5.5||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
README
这是一个非常简单的Laravel数据库备份脚本。它使用mysqldump
并将其保存到Amazon S3或兼容的对象存储。它还支持将备份裁剪到仅在S3上存储X天。
该包有很强的主观性。其他备份脚本可以支持其他数据库类型或除S3以外的其他地方存储备份。但这不能。
安装
-
安装包
composer require ayles-software/laravel-mysql-s3-backup
-
发布并编辑配置
php artisan vendor:publish --provider="LaravelMysqlS3Backup\ServiceProvider"
编辑
config/laravel-mysql-s3-backup.php
's3' => [ 'key' => 'AMAZON_API_KEY', 'secret' => 'AMAZON_API_SECRET', 'bucket' => 'your-bucket-name', 'region' => 'your-bucket-region', 'endpoint' => env('AWS_ENDPOINT'), 'folder' => env('BACKUP_FOLDER'), ],
使用
$ php artisan db:backup
就这样。没有参数或可选参数。
致谢
此包最初是从fitztrev分支出来的,在完全重写之前。
许可证
Laravel MySQL to S3 Backup是开源软件,许可协议为MIT许可证。