/
Резервное копирование данных

Резервное копирование данных

После запуска платформы настоятельно рекомендуется сохранить сгенерированные пароли в надёжном месте.

Получить файл secrets.txt с паролями можно с помощью следующей команды:

  • for name in mongodb clickhouse keycloak minio data-management-service; do container_id=$(docker ps | grep visiology3_${name} | awk '{ print $1 }'); \ docker exec ${container_id} ls /run/secrets | \ xargs -I {} docker exec -i ${container_id} sh -c 'echo -n "{}: "; cat /run/secrets/{}; echo ""' >> secrets.txt done

Для выполнения резервного копирования данных необходимо выполнить следующие шаги на сервере, где создается резервная копия:

  1. Запустите на хосте следующую команду для создания резервной копии:

backup_service_id=$(docker ps --format "{{.Names}}" --filter name=visiology3_backup-service) && \ docker exec ${backup_service_id} curl -sLv --request POST --url http://127.0.0.1:8000 --header 'Content-Type: application/json' \ --data '{"command": "backup","databases": ["mongo", "clickhouse", "postgres"],"is_cleanup": true,"options": {"clickhouse": {"with_data": true}}}'

В параметрe "databases" необходимо указать базы данных, для которых требуется создать резервную копию:

  • mongo - копия базы данных, в которой хранятся дашборды, настройки наборов данных, рабочих областей, прав доступа и загрузчиков;

  • clickhouse - копия базы данных, в которой хранятся загруженные данные;

  • postgres - копия базы данных, в которой хранятся настройки Keycloak (список пользователей и пр.);

  • если не указывать параметр "databases" - произойдет копирование всех баз данных;

В параметре "is_cleanup" можно указать true для очистки папки, в которую будет создан бэкап, или false, чтобы не очищать её (при указании true при создании резервной копии в директории v3/backup произойдет очистка каталогов clickhouse, mongo или postgres (в зависимости от указанного значения в параметре "databases").

В параметре "clickhouse": "with_data" можно указать true для бэкапирования таблиц с данными ClickHouse или false для бэкапирования только структуры таблиц без данных.

  1. После выполнения команды создастся резервная копия в каталоге /var/lib/visiology/scripts/v3/backup.

  2. Запакуйте получившуюся папку в архив, например, backup-v3.tar.gz, с помощью следующей команды:

    tar -czvf backup-v3.tar.gz -C /var/lib/visiology/scripts/v3/backup .

    (точка в конце строки выше важна)

Если переносить резервную копию на другой сервер не нужно, можно пропустить архивацию и сразу перейти к п. 4 инструкции по восстановлению данных.


Смотрите также

Восстановление данных из резервной копии
Обновление платформы

Время чтения: 1 мин.


Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.

 

Related content

Восстановление данных из резервной копии
Восстановление данных из резервной копии
Read with this
Резервное копирование данных
Резервное копирование данных
More like this
Обновление платформы
Обновление платформы
Read with this
Резервное копирование данных
Резервное копирование данных
More like this
Установка платформы
Установка платформы
Read with this
Резервное копирование данных
Резервное копирование данных
More like this