Skip to main content

Восстановление копии

Для восстановления существующей копии следует:

  1. Остановить сервисы на серверах группы squadus_apps:
docker stop squadus-1

(их может больше одного: squadus-2, squadus-3, squadus-4, в зависимости от настроек стенда)

warning

Вывод команды может содержать ошибки из-за несоответствия количества сервисов. В зависимости от установки количество сервисов отличается.

  1. Остановить сервисы на серверах группы squadus_microservices:
docker stop argon bohrium boron calcium chlorine cobalt copper iridium krypton \
lithium neon praseodymium radon sodium tennessine zinc zirconium
  1. Остановить сервисы на серверах группы squadus_meet_apps:
docker stop scandium
  1. Запустить скрипт восстановления базы данных:
/srv/docker/mongodb/backup_scripts/mongodb_restore_generic.sh \
/srv/backups/mongodb/mongodb_dump_2025_08_01_1812.gz

В качестве аргумента используется полный путь до резервной копии базы данных (/srv/backups/mongodb/mongodb_dump_2025_08_01_1812.gz), которую необходимо восстановить.

warning

Скрипт mongodb_restore_generic.sh включен в поставку релиза Squadus 1.10. Для более ранних релизов скрипт можно добавить на сервер группы squadus_infra вручную
(см. раздел Добавление скрипта mongodb_restore_generic.sh).

  1. Запустить сервисы на серверах группы squadus_apps:
docker start squadus-1

(их может больше одного: squadus-2, squadus-3, squadus-4, в зависимости от настроек стенда)

  1. Запустить сервисы на серверах группы squadus_microservices:
docker start argon bohrium boron calcium chlorine cobalt copper iridium krypton lithium neon praseodymium radon sodium tennessine zinc zirconium
  1. Запустить сервисы на серверах группы squadus_meet_apps:
docker start scandium