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

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

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

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

  • for name in postgres-visiology 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": ["clickhouse", "postgres", "smartforms"],"is_cleanup": true,"options": {"clickhouse": {"with_data": true}}}'

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

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

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

  • smartforms - копия базы данных, в которой хранятся данные Smart Forms

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

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

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

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

  2. Запустить восстановление данных можно по этой инструкции

Перенести данные на другой сервер или сделать копию Keycloak можно по этой инструкции:
Перенос данных на другой сервер


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

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

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


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

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

 

Related content

Перенос данных на другой сервер
Перенос данных на другой сервер
Read with this
Резервное копирование данных
Резервное копирование данных
More like this
Восстановление данных из резервной копии
Восстановление данных из резервной копии
Read with this
Резервное копирование данных
Резервное копирование данных
More like this
Изменение доменного имени или протокола (HTTP/HTTPS)
Изменение доменного имени или протокола (HTTP/HTTPS)
Read with this
Резервное копирование данных
Резервное копирование данных
More like this