承接 svsoft/yii2-backup 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

svsoft/yii2-backup

Composer 安装命令:

composer require svsoft/yii2-backup

包简介

Backup module for Yii 2. Create and restore backups

README 文档

README

Модуль создания и восстановления резервных копий. Работает в консольном режиме

  • Создает резервную копию файлов и БД
  • Восстановление резервной копии
  • Скачивает бекап с удаленного сайта. Например при переносе, или синхронизации сайтов
  • Работает в консольном режиме
  • Расписание атоматических бекапов задается чепез крон

Установка

Добавить в composer.json

{
	"require": {
  		"svsoft/backup": "*"
	}
}

Или

    composer require svsoft/backup

Конфигурирование

Базовая конфигурация

Добавить common/config/main.php или другой файл конвигурации:

    'modules'=>[
        'backup' => [
            'class'=>'svsoft\yii\backup\BackupModule',
            'backupsFolder' => '@common/backups', // Directory for backups
            // Directories that will be added to backup
            'directories' => [
                'uploads' => '@frontend/upload/files',
            ],
            'accessToken' => 'XU7iKofYILl0wi2muBxs1EOg25STXG', // tokek for access from url. if not set accces deny
        ],
    ],

Создание бекапа

Выполните команду в консоле

    ./yii backup/create

После выполнения будет создан файл в папке для хранения бекапов, которая указан в конфиге (параметр backupsFolder)

Если папка для бекапов отсутствует, она будет создана автоматически с файлом .gitignore Бекап состоит из архива БД и архива файлов и папок указанных в конфиге (параметр directories)

Восстановление бекапа

Выполните команду в консоле

./yii backup/restore <названия файла бекапа>

Будет предложено создать бекап перед восстановлением. После чего будет восстановлена БД, и файлы у казанные в конфиге

Скачивание бекапа с удаленного сайта

Выполните команду в консоле

./yii backup/download <URL сайта> <названия файла бекапа> [токен]

Копирут файл бекапа с сайта где установлен этот модуль. токен не обязательный параметр, по умолчанию подставляет из настрое модуля свойство accessToken. Если один и тотже сайт, то параметр токен можно не указывать. Файл сохраняется в папку бекапов

Список бекапов можно посмотреть выполнив комманду

./yii backup/list <названия файла бекапа>

统计信息

  • 总下载量: 23
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-07-30

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固