execut/yii2-backup

yii2 的数据库和文件备份命令

安装: 165

依赖: 0

建议者: 0

安全: 0

星星: 6

关注者: 4

分支: 7

开放问题: 0

类型:yii2-extension

1.1.0 2016-06-17 11:19 UTC

This package is auto-updated.

Last update: 2024-08-29 04:36:56 UTC


README

命令用于保留 yii2 项目的数据库和 git 忽略的文件。在启动命令后,数据库转储和设置中指定的项目文件夹会被压缩,然后分割成块并填充到指定的 ftp。

安装

安装此扩展的首选方式是通过 composer

安装

运行以下命令之一

$ php composer.phar require execut/yii2-backup "dev-master"

配置

为了使用,请在控制台添加此配置并修改它

<?php
...
    'controllerMap' => [
        'backup' => [
            'class' => 'execut\backup\controllers\BackupController',
            'ftpDir' => 'backups',
            'ftpHost' => 'localhost',
            'ftpLogin' => 'login',
            'ftpPassword' => 'password',
            'folderPrefix' => 'backups-production',
            'dbKeys' => [
                'db',
                'dbOther',
            ],
            'adminMail' => 'root@localhost.com',
            'filePartSize' => '300MiB', // Split unix command part size
        ],
...

配置完成后,简单地将任务添加到 cron

0 6 * * *	root	cd /projectFoder && ./yii backup