Запускать тренировки восстановления
Копия не доказана, пока не восстановлена. Тренировка восстановления восстанавливает последний снимок в изолированную рабочую область, сверяет каждый файл по байтам с источником, построчно сравнивает дампы баз и ставит на проект значок «прошло/провалено» — автоматически, по расписанию. Разница между верой в копии и знанием.
Как это сделать
Запланируйте еженедельную тренировку
Во вкладке Schedule проекта добавьте расписание drill. Еженедельно — рекомендуемый ритм: тренировки — дорогое доказательство (настоящее восстановление), а дешёвая структурная проверка (restic check) может идти ежедневно рядом.
Или запустите прямо сейчас
Вкладка Restore drill детального экрана показывает последний результат и позволяет запустить тренировку немедленно. Она восстанавливает в изолированную область — живой проект и репозиторий не трогаются.
Прочитайте отчёт тренировки
Тренировка проходит только при нуле расхождений: каждый файл идентичен по байтам, каждый дамп согласован построчно. Проект показывает lastDrillAt и значок «прошло/провалено» — «Verified» значит, что настоящее восстановление удалось, а не что копия просто существует.
Относитесь к проваленной тренировке как к инциденту
Проваленная тренировка шлёт письмо с деталями расхождений. Частые причины: порванные дампы сервиса в обход адаптера, файлы, изменённые параллельным деплоем во время копии, или порча репозитория (подтвердите проверкой с чтением данных). Устраните причину, запустите Backup Now, повторите тренировку.
Сделайте это в один клик с Dockstash
Dockstash выполняет ровно тот дамп, что выше, передаёт его restic вовне и автоматически проверяет восстановление тренировкой — без скриптов на поддержке.
Последнее обновление: July 2026
Связанные гиды
Восстановить копию
Выберите снимок, подтвердите вводом имени проекта, восстановите по умолчанию в новое место и проверьте, прежде чем что-либо перезаписывать.
Запланировать автоматические копии
Ежедневная копия, еженедельный prune с политикой хранения, проверки целостности и тренировки восстановления — валидируемый cron, одна задача на репозиторий, живые логи.
PostgreSQL
Резервируем PostgreSQL в Docker
MongoDB
Резервируем MongoDB в Docker
Часто задаваемые вопросы
Что именно сравнивает тренировка?
Каждый исходный путь и конфиг хэшируется по байтам против восстановленного зеркала, а восстановленный дамп каждого включённого слоя базы сравнивается построчно (или парсится) с источником. Любое расхождение проваливает тренировку — частичного зачёта нет.
Может ли тренировка сломать живой проект?
Нет. Тренировки восстанавливают в изолированную область и вычищают её после, даже если тренировка упала с исключением. Живой проект, контейнеры и репозиторий — участники только для чтения.
Чем тренировка отличается от restic check?
restic check доказывает структурное здоровье репозитория (нет потерянных паков, нет гнили индекса). Лишь тренировка доказывает, что репозиторий реально восстанавливается в рабочие данные. Проверки ежедневно, тренировки еженедельно.
Работают ли тренировки на агентах флота?
Пока нет — тренировки выполняются на основном сервере. Удалённые проекты сохраняют резервирование, check, prune и восстановление на своём агенте.