ayles-software/laravel-mysql-s3-backup

该包最新版本(4.8.0)没有提供许可证信息。

将您的Laravel应用的MySQL数据库备份到Amazon S3

4.8.0 2024-01-10 22:41 UTC

This package is auto-updated.

Last update: 2024-09-10 23:56:55 UTC


README

这是一个非常简单的Laravel数据库备份脚本。它使用mysqldump并将其保存到Amazon S3或兼容的对象存储。它还支持将备份裁剪到仅在S3上存储X天。

该包有很强的主观性。其他备份脚本可以支持其他数据库类型或除S3以外的其他地方存储备份。但这不能。

安装

  1. 安装包

    composer require ayles-software/laravel-mysql-s3-backup
    
  2. 发布并编辑配置

    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许可证