Начало внимание
Статья предназначена для поставки ELMA365 Standard KinD. Для ELMA365 Standard Kubernetes используйте инструкции в статьях раздела Администрирование ELMA365 Enterprise.
Конец внимание
Резервное копирование данных ELMA365 Standard (KinD) должно выполняться в составе:
- PostgreSQL — в базе данных хранятся основные данные системы: пользователи, элементы приложений, настройки разделов и приложений, бизнес‑процессы, страницы, виджеты, задачи, события и другие настройки конфигурации;
- MongoDB — в базе данных хранятся неструктурированные системные настройки, данные чатов и ленты;
- S3 Object Storage — в объектном хранилище находятся загружаемые и создаваемые в ELMA365 файлы любого типа и объёма, такие как документы, фотографии, аудио- и видеофайлы.

Резервное копирование данных ELMA365 Standard (KinD)
начало внимание
Во время создания резервной копии сервисы ELMA365 Standard (KinD) останавливаются, приложение становится недоступным.
конец внимание
- Остановите приложение ELMA365 Standard, выполнив команду:
sudo ./elma365-docker.sh --stop
- Для создания резервной копии баз данных запустите скрипт установки
elma365-docker.shс ключом--dump:
sudo ./elma365-docker.sh --dump
Пример выполнения скрипта установки с ключом --dump:

По окончании резервного копирования вы увидите сообщение об успешном создании дампа.
Дамп сохранится в отдельную папку с указанием в названии версии поставки и временного штампа, например, "/backup/ELMA365_2023.2.15_2023.04.10-13.52.26".
По умолчанию дампы сохраняются по пути "/backup". Путь к директории, в которую будут сохраняться резервные копии системы ELMA365 Standard (KinD), задаётся в параметре ELMA365_BACKUP_DIR конфигурационного файла config-elma365.txt. О том, как изменить путь сохранения резервных копий, читайте в статье «Изменение параметров ELMA365 Standard».
- Запустите приложение ELMA365 Standard, выполнив команду:
sudo ./elma365-docker.sh --start
Восстановление данных ELMA365 Standard (KinD)
Восстановление данных из резервной копии поможет восстановить ELMA365 Standard (KinD) при сбое в работе виртуальной инфраструктуры или выходе из строя физической инфраструктуры.
Если восстановление хостовой системы невозможно, установите ELMA365 на новый сервер.
Для восстановления:
- Остановите приложение ELMA365 Standard, выполнив команду:
sudo ./elma365-docker.sh --stop
- Если ранее уже использовались внешние базы данных PostgreSQL и MongoDB, следует подготовить их к восстановлению, выполнив следующие шаги:
- пересоздайте базы данных с помощью команды
drop. Подробнее об этом читайте в статьях «PostgreSQL» и «MongoDB»; - настройте базы данных в соответствии с параметрами, представленными в статьях раздела «Базы данных».
- Восстановите данные из резервной копии.
Важно: перед восстановлением убедитесь, что папка с резервной копией расположена в папке /backup или в другой папке, указанной в параметрах конфигурационного файла, например, /backup/<backup-folder-name>. Не поддерживается восстановление данных из папок с более глубоким уровнем вложенности, например, /backup/elma365/<backup-folder-name>.
Чтобы восстановить данные, запустите скрипт установки с ключами --restore и --path /backup/<backup-folder-name>:
sudo ./elma365-docker.sh --restore --path /backup/<backup-folder-name>
Пример выполнения скрипта установки с ключами --restore и --path /backup/<backup-folder-name>:

По окончании восстановления данных из резервной копии вы увидите сообщение об успешном восстановлении.
- Запустите приложение ELMA365 Standard, выполнив команду:
sudo ./elma365-docker.sh --start