Восстановление из резервной копии (restore)
Команда restore восстанавливает базу данных PostgreSQL и файлы MinIO из архива, созданного командой backup.
Текущие данные будут удалены
Команда останавливает приложение и полностью удаляет текущие каталоги данных ./postgresql и ./minio, заменяя их содержимым архива. Дополнительных подтверждений она не спрашивает.
Всё, чего нет в архиве, восстановить будет нельзя. Перед восстановлением сделайте свежую копию текущего состояния: ./doqa backup.
Использование
Файл резервной копии должен лежать в папке backup каталога установки — путь резолвится относительно неё. Если папки нет, создайте её и положите файл туда.
./doqa restore
Утилита запросит имя файла. Имя можно передать и аргументом — тогда вопрос не задаётся, что нужно для скриптов:
./doqa restore backup_20260101_120000.zip
Что делает команда
- Останавливает приложение (
docker compose down). - Распаковывает архив во временную папку.
- Удаляет каталог
./postgresqlи разворачивает дамп базы данных из архива. - Удаляет каталог
./minioи разворачивает файлы из архива. - Удаляет временную папку.
После восстановления
Приложение остаётся остановленным. Запустите его:
./doqa start