krato/larasafe

Larasafe: 一种简单的方式备份您的Laravel应用程序

1 2015-07-22 14:10 UTC

This package is auto-updated.

Last update: 2024-09-12 22:55:29 UTC


README

一种简单备份您的Laravel应用程序的方法。

Latest Stable Version Total Downloads Latest Unstable Version License

php artisan backup

### 安装

  • 您需要将此包作为composer依赖项要求,因此,运行

    composer require hernandes/larasafe:dev-master

  • 之后,在app/config/app.php中的$providers数组上注册此包

'providers' => array(

   'Illuminate\Foundation\Providers\ArtisanServiceProvider',
   'Illuminate\Auth\AuthServiceProvider',
   ...
   'Hernandes\Larasafe\LarasafeServiceProvider',
),

配置

  • 首先,我们需要使用它,就是发布包配置文件,执行以下操作

php artisan config:publish hernandes/larasafe

  • 现在我们在app/config/packages/hernandes/larasafe中有3个文件

    • database.php

      在此处,您需要设置数据库连接,以便在备份时使用,您还可以指定要忽略的表和针对mysqldump命令的附加选项。

    • files.php

      在files.php中,您可以选择需要备份的项目文件夹和文件,以及一些细调选项,例如使用什么压缩。

    • targets.php

      在targets.php中,您需要告知备份应存储的位置,支持本地文件夹和远程服务器,还可以指定备份应保留多长时间(轮换)。

用法

完成所有这些工作后,只需运行

php artisan backup

然后您就可以开心了!