Аналитическая платформа Polymatica Analytics не имеет встроенных механизмов или средств резервного копирования своих программных модулей, настроек системы и обрабатываемых в ней данных. Резервное копирование в Polymatica Analytics должно выполняться с помощью специализированных программных средств, поставляемых в составе дистрибутива ОС или ПО сторонних производителей.
Частота создания резервных копий и глубина их хранения определяются требованиями и регламентами, принятыми в организации, эксплуатирующей конкретную инсталляцию системы. Задания, сценарии, расписания, конкретные наборы файлов и директорий для резервного копирования разрабатываются исходя из этих требований.
Для резервного копирования необходимо выполнить следующие действия:
- Задать переменные:
APP_VERSION=<VERSION>
BACKUP_DIR=/srv/backup
где <VERSION> — версия продукта в формате x.y.z.BACKUP_PATH=${BACKUP_DIR}/${APP_VERSION}-$(date +%F).tar.gz
При отсутствии создать директорию для резервных копий:
mkdir -p $BACKUP_DIR
- Остановить приложение:
systemctl stop polymatica
Сформировать архив резервной копии из необходимых директорий:
tar -czvf $BACKUP_PATH /etc/polymatica /var/plmrepo /usr/share/polymatica
Размер резервной копии для мультисферы на основе данных из СУБД можно сократить путем копирования мультисферы без загруженных в нее данных. Для этого достаточно добавить в резервную копию директорию мультисферы только с файлом description.json. В таком случае данные будут загружены при следующем обновлении мультисферы.
Для больших по объему мультисфер, которые регулярно используются и обновление которых средствами Polymatica Analytics из источника требует большого количества времени, резервное копирование рекомендуется настроить так, чтобы копировались и метаданные, и сами данные мультисферы. Это позволит сократить время на восстановление работы системы. Для небольших мультисфер или мультисфер, которые используются не так часто, резервное копирование можно ограничить копированием только метаданных мультисфер.