fitztrev/laravel-mysql-s3-backup

此包的最新版本(dev-master)没有可用的许可证信息。

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

dev-master 2014-08-08 16:58 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:52:33 UTC


README

这是一个非常简单的Laravel数据库备份脚本。它执行mysqldump并将结果保存到Amazon S3(可选)。

该包非常具有针对性。其他备份脚本可以支持其他数据库类型或将备份存储在其他地方(如S3之外)。但这并不支持。

安装

  1. 将其添加到composer.json

    "fitztrev/laravel-mysql-s3-backup": "dev-master"
    
  2. 更新composer包

    $ composer update
  3. 更新app/config/app.php

    'providers' => array(
        ...
        'Fitztrev\LaravelMysqlS3Backup\LaravelMysqlS3BackupServiceProvider',
    ),
  4. 发布并编辑配置

    $ php artisan config:publish fitztrev/laravel-mysql-s3-backup

    编辑app/config/packages/fitztrev/laravel-mysql-s3-backup/config.php

    's3' => [
        'key'    => 'AMAZON_API_KEY',
        'secret' => 'AMAZON_API_SECRET',
        'bucket' => 'your-bucket-name',
    ],

使用

$ php artisan db:backup

就这么多。没有参数或可选参数。