PHPackages                             larikmc/yii2-db-backup - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. larikmc/yii2-db-backup

ActiveYii2-extension[File &amp; Storage](/categories/file-storage)

larikmc/yii2-db-backup
======================

Low-load MySQL/MariaDB backup module for Yii2 with async web trigger and console worker.

1.0.3(4mo ago)06MITPHPPHP &gt;=7.4

Since Feb 16Pushed 4mo agoCompare

[ Source](https://github.com/larikmc/yii2-db-backup)[ Packagist](https://packagist.org/packages/larikmc/yii2-db-backup)[ RSS](/packages/larikmc-yii2-db-backup/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (1)Versions (5)Used By (0)

larikmc/yii2-db-backup
======================

[](#larikmcyii2-db-backup)

Переиспользуемый модуль бэкапа MySQL/MariaDB для Yii2:

- запуск из web (`POST /dbbackup/backup/start`)
- выполнение в фоне через console worker
- щадящий dump (`--single-transaction --quick --skip-lock-tables`)
- `.sql.gz`, checksum, manifest, lock от параллельного запуска, ротация

Установка
---------

[](#установка)

Добавьте пакет в `composer.json` проекта (path repo или git):

```
{
  "repositories": [
    {
      "type": "path",
      "url": "extensions/yii2-db-backup"
    }
  ],
  "require": {
    "larikmc/yii2-db-backup": "*"
  }
}
```

Затем:

```
composer update larikmc/yii2-db-backup
```

Конфигурация
------------

[](#конфигурация)

Подключите модуль в web и console приложениях под ID `dbbackup`.

### Готовая вставка для `backend/config/main.php`

[](#готовая-вставка-для-backendconfigmainphp)

```
