ELMA365 On-Premises > ELMA365 On-Premises Enterprise / Перенос данных из встроенных баз во внешние в ELMA365 Enterprise: утилита Elma365-Backupper

Перенос данных из встроенных баз во внешние в ELMA365 Enterprise: утилита Elma365-Backupper

Вы можете перенести данные из баз внутри Kubernetes-кластера во внешние хранилища с помощью:

Перенос баз данных с помощью Elma365-Backupper состоит из нескольких этапов:

  1. Резервное копирование баз данных.
  2. Обновление параметров приложения ELMA365.
  3. Восстановление баз данных.

начало внимание

После переноса баз данных во внешние хранилища требуется повторная активация системы.

конец внимание

Шаг 1. Резервное копирование баз данных

  1. Установите утилиту Elma365-Backupper и настройте её конфигурацию. Подробнее об этом читайте в статье «Резервное копирование и восстановление баз данных: утилита Elma365-Backupper».  
  2. Выполните резервное копирование баз данных приложения ELMA365:

elma365-backupper backup <<db-type>>

Где <<db-type>> — наименование базы данных, для которой выполняется резервное копирование. Варианты значений аргумента:

  • mongo — MongoDB;
  • postgres — PostgreSQL;
  • s3 — S3-хранилище;
  • all — все базы данных (MongoDB, PostgreSQL, S3).

Шаг 2. Обновление параметров приложения ELMA365

  1. Поскольку утилита Elma365-Backupper получает настройки путей к базе данных из конфигурационного файла values-elma365.yaml, укажите в файле значения внешних хранилищ.
  2. Обновите параметры приложения ELMA365 с применением конфигурационного файла values-elma365.yaml.

Обновление параметров через интернет

Обновление параметров без доступа в интернет

Шаг 3. Восстановление баз данных

начало внимание

Восстановление из резервной копии должно производиться в пустые базы данных и S3-хранилище. Поэтому очистите их с помощью ключа --cleanup-databases.

конец внимание

  1. Выполните восстановление баз данных из последней резервной копии:

elma365-backupper restore <<db-type>>

Где <<db-type>> — наименование базы данных, для которой нужно получить список резервных копий. Варианты значений аргумента:

  • mongo — MongoDB;
  • postgres — PostgreSQL;
  • s3 — S3-хранилище;
  • all — все базы данных (MongoDB, PostgreSQL, S3).
  1. Выполните повторную активацию системы.