Платформенный гид

Запускать тренировки восстановления

Копия не доказана, пока не восстановлена. Тренировка восстановления восстанавливает последний снимок в изолированную рабочую область, сверяет каждый файл по байтам с источником, построчно сравнивает дампы баз и ставит на проект значок «прошло/провалено» — автоматически, по расписанию. Разница между верой в копии и знанием.

Шаг за шагом

Как это сделать

  1. Запланируйте еженедельную тренировку

    Во вкладке Schedule проекта добавьте расписание drill. Еженедельно — рекомендуемый ритм: тренировки — дорогое доказательство (настоящее восстановление), а дешёвая структурная проверка (restic check) может идти ежедневно рядом.

  2. Или запустите прямо сейчас

    Вкладка Restore drill детального экрана показывает последний результат и позволяет запустить тренировку немедленно. Она восстанавливает в изолированную область — живой проект и репозиторий не трогаются.

  3. Прочитайте отчёт тренировки

    Тренировка проходит только при нуле расхождений: каждый файл идентичен по байтам, каждый дамп согласован построчно. Проект показывает lastDrillAt и значок «прошло/провалено» — «Verified» значит, что настоящее восстановление удалось, а не что копия просто существует.

  4. Относитесь к проваленной тренировке как к инциденту

    Проваленная тренировка шлёт письмо с деталями расхождений. Частые причины: порванные дампы сервиса в обход адаптера, файлы, изменённые параллельным деплоем во время копии, или порча репозитория (подтвердите проверкой с чтением данных). Устраните причину, запустите Backup Now, повторите тренировку.

Сделайте это в один клик с Dockstash

Dockstash выполняет ровно тот дамп, что выше, передаёт его restic вовне и автоматически проверяет восстановление тренировкой — без скриптов на поддержке.

Последнее обновление: July 2026

Часто задаваемые вопросы

Что именно сравнивает тренировка?

Каждый исходный путь и конфиг хэшируется по байтам против восстановленного зеркала, а восстановленный дамп каждого включённого слоя базы сравнивается построчно (или парсится) с источником. Любое расхождение проваливает тренировку — частичного зачёта нет.

Может ли тренировка сломать живой проект?

Нет. Тренировки восстанавливают в изолированную область и вычищают её после, даже если тренировка упала с исключением. Живой проект, контейнеры и репозиторий — участники только для чтения.

Чем тренировка отличается от restic check?

restic check доказывает структурное здоровье репозитория (нет потерянных паков, нет гнили индекса). Лишь тренировка доказывает, что репозиторий реально восстанавливается в рабочие данные. Проверки ежедневно, тренировки еженедельно.

Работают ли тренировки на агентах флота?

Пока нет — тренировки выполняются на основном сервере. Удалённые проекты сохраняют резервирование, check, prune и восстановление на своём агенте.