Резервное копирование

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

Продукт будет остановлен на время создания резервной копии. Не следует создавать резервные копии из под sudo.
Перед выполнением скрипта на создание резервной копии следует перейти в директорию, которая содержит docker-compose.yml файл с настройками текущей версии системы.
Для создания резервной копии необходимо выполнить:
1
chmod +x scripts/backup.sh
2
scripts/backup.sh docker-compose.yml prod
Copied!
Система будет запущена после окончания процесса. В рабочей директории будет создан архив с резервной копией. Формат имени файла архива: backup_{день}_{месяц}_{год}.tar. Например, backup_21_05_2019.tar.
Приведенный скрипт не распространяется на внешние БД (в случае их настройки и использования). Для внешних БД необходимо настроить резервное копирование отдельным шагом (штатными средствами PostgreSQL).

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

Продукт будет остановлен на время восстановления из резервной копии.
Перед выполнением скрипта на восстановление из резервной копии следует перейти в директорию, которая содержит docker-compose.yml и .env файлы с настройками текущей версии системы.
Для восстановления из резервной копии необходимо выполнить:
1
chmod +x scripts/restore.sh
2
scripts/restore.sh docker-compose.yml prod backup_21_05_2019.tar
Copied!
Система будет запущена после окончания процесса.
При переносе продукта на другой сервер следует предварительно установить Test IT на новом сервере с настройками по умолчанию и затем восстановить данные системы из резервной копии. Для наилучшей совместимости на новом сервере рекомендуется устанавливать Test IT той же версии, которая содержится в резервной копии, переносимой из исходного сервера.