начало внимание
В статье приведены инструкции для устаревшего варианта поставки ELMA365 On-Premises in MicroK8s с базой данных PostgreSQL 10. Её поддержка осуществляется до версии системы 2024.4. Обновление поставки и базы данных недоступно. Выполните переход на актуальный вариант поставки ELMA365 On‑Premises.
конец внимание
Резервное копирование при использовании баз данных внутри кластера
Начало внимание
Во время создания резервной копии сервисы elma365 останавливаются, приложение становится недоступным.
Конец внимание
Для создания резервной копии всех баз данных используйте следующую команду:
elma365ctl dump
Дамп сохранится в отдельную папку с указанием в названии версии поставки и временного штампа, например, /backup/ELMA365_2022.11.5-rc_2023.01.09-05.45.01
.
Для создания резервной копии только определённых баз данных необходимо выполнить команду elma365ctl dump с ключом --parts=, указав через запятую базы данных postgres, mongo, rabbitmq, s3.
Например, для резервного копирования только PostgreSQL и MongoDB используйте следующую команду:
elma365ctl dump --parts=postgres,mongo
Дамп с базами PostgreSQL и MongoDB сохранится в отдельную папку с указанием в названии версии поставки и временного штампа, например, /backup/ELMA365_2022.11.5-rc_2023.01.09-05.45.01
.
Резервное копирование при использовании внешних баз данных
При использовании внешних баз данных к команде резервного копирования добавьте ключ --consistent, который подготовит систему к резервному копированию:
elma365ctl dump --consistent
Дамп сохранится в отдельную папку с указанием в названии версии поставки и временного штампа, например, /backup/ELMA365_2022.11.5-rc_2023.01.09-05.45.01
.
Восстановление при использовании баз данных внутри кластера
Для восстановления всех баз данных используйте команду с указанием папки с дампом через ключ --path=:
elma365ctl restore --path=/backup/<папка_с_дампом>
Система будет доступна для работы в течение нескольких минут после завершения работы команды.
Для восстановления данных только с определённых баз необходимо выполнить команду elma365ctl restore с ключами --parts=, указав через запятую базы данных postgres, mongo, rabbitmq, s3 и --path=, указав папку с дампом.
Например, для восстановления данных только PostgreSQL и MongoDB используйте следующую команду:
elma365ctl restore --parts=postgres,mongo --path=/backup/<папка_с_дампом>
Система будет доступна для работы в течение нескольких минут после завершения работы команды.
Восстановление при использовании внешних баз данных
При использовании внешних баз данных сначала необходимо остановить сервисы приложения и подготовить систему к восстановлению данных с помощью команды:
elma365ctl restore --prepare
После этого нужно пересоздать базу PostgreSQL и MongoDB, подробнее об этом читайте в статьях «Установка PostgreSQL» и «Установка MongoDB».
Восстановите данные с помощью команды с указанием папки с дампом через ключ --path=:
elma365ctl restore --path=/backup/<папка_с_дампом>
Система будет доступна для работы в течение нескольких минут после завершения работы команды.