====== Резервное копирование ======
{{indexmenu_n>6}}
Начиная с версии 2.25.9 появилась функция резервного копирования БД и файлов. Включив функцию можно настраивать частоту копирования, длительность хранения, а так же экспорт по SCP в удаленное хранилище.
Для перехода в раздел настройки резервного копирования БД и файлов откройте пункт меню Администратор, раздел **«Настройки резервного копирования»**.
{{ :dpi:dpi_components:dpiui:user_guide:admin_section:ckat_dpiui2_conf_backups_new1.png?880 |}}
====== Конфигурация ======
===== Включение резервное копирование БД =====
Что бы включить резервное копирование, выберите "Включено".
{{ :dpi:dpi_components:dpiui:user_guide:admin_section:ckat_dpiui2_conf_backups_db_enabled_new.png?880 |}}
__//Укажите следующие настройки//__
* **BACKUP_DB_ENABLED** - включить резервное копирование БД. (Значение по умолчанию - Отключено)
* **BACKUP_DB_INTERVAL_MINUTES** - временной интервал резервного копирования БД, в минутах. (Значение по умолчанию - 1440)
* **BACKUP_DB_PATH** - путь для сохранения бэкапов БД. (Путь по умолчанию: /var/dpiui2_backup/db)
* **BACKUP_DB_DELETE_OLD_INTERVAL_MINUTES** - время удаления старых бэкапов БД, в минутах. (Значение по умолчанию - 0)
При установке значения "**0**" старые бэкапы не будут удалены.
===== Включение резервное копирование файлов =====
В резервную копию файлов попадают файлы **.env** и содержимое папки **/var/dpiui2/backend/storage**
Что бы включить резервное копирование файлов, выберите **"Включено"**.
{{ :dpi:dpi_components:dpiui:user_guide:admin_section:ckat_dpiui2_conf_backups_fs_enabled_new.png?880 |}}
__//Укажите следующие настройки//__
* **BACKUP_FS_ENABLED** - включить резервное копирование файлов. (Значение по умолчанию - Отключено)
* **BACKUP_FS_INTERVAL_MINUTES** - временной интервал резервного копирования файлов, в минутах. (Значение по умолчанию - 1440)
* **BACKUP_FS_PATH** - путь для сохранения бэкапов файлов. (Путь по умолчанию: /var/dpiui2_backup/fs)
* **BACKUP_FS_DELETE_OLD_INTERVAL_MINUTES** - время удаления старых бэкапов файлов, в минутах. (Значение по умолчанию - 0)
При установке значения "**0**" старые бэкапы не будут удалены.
===== Настройки для хранения резервных копий на удаленном сервере =====
* **BACKUP_SCP_HOST** - хост удаленного сервера для хранения резервных копий.\\
* **BACKUP_SCP_PORT** - порт удаленного сервера для хранения резервных копий.\\
* **BACKUP_SCP_USER** - имя пользователя для хранения резервных копий.\\
* **BACKUP_SCP_PASSWORD** - пароль для хранения резервных копий.\\
SCP будет использовать авторизацию по ключу, если пароль не задан.
* **BACKUP_SCP_DB_PATH** - путь для хранения резервных копий БД на удаленном сервере. (Путь по умолчанию: /var/dpiui2_backup/db)
Папка должна существовать. У пользователя должны быть права доступа к этой папке.
* **BACKUP_SCP_FS_PATH** - путь для хранения резервных копий файлов на удаленном сервере. (Путь по умолчанию: /var/dpiui2_backup/fs)
Папка должна существовать. У пользователя должны быть права доступа к этой папке.
===== Сохранение изменений =====
Чтобы сохранить отредактированные параметры, нажмите на кнопку **«Сохранить»**.
{{ :dpi:dpi_components:dpiui:user_guide:admin_section:ckat_dpiui2_conf_backups_save_new.png?880 |}}
====== Восстановление данных ======
Для восcтановления данных из резервного хранилища, убедитесь что на сервере [[dpi:dpi_components:dpiui:install_and_update:install|установлен и запущен]] dpiui2.
===== Восстановление БД из резервного хранилища =====
Для восстановления БД загрузите файл резервной копии БД на сервер с установленной dpiui2 и выполните в терминале следующую команду:
sh /var/www/html/dpiui2/backend/app_bash/vas_codebase/restore_backup_db.sh dpiui2 dpiui2_db_backup.X.tar.gz
===== Восстановление файлов из резервного хранилища =====
В резервную копию файлов попадают файл **.env** и содержимое директории **/var/dpiui2/backend/storage**
Для восстановления файлов dpiui2 загрузите файл резервной копии на сервер и выполните следующую команду:
sh /var/www/html/dpiui2/backend/app_bash/vas_codebase/restore_backup_fs.sh dpiui2 dpiui2_fs_backup.X.tar.gz
После востановления БД и файлов убедитесь что все работает.