Перейти к основному содержимому

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

Бэкапы должны покрывать не только код, но и все stateful данные.

Что обязательно сохранять

  • директорию data/
  • volume с Postgres/Timescale
  • volume Redis (если важна оперативная непрерывность)
  • артефакты моделей и отчеты

Рекомендуемый график

  • ежедневные инкрементальные копии
  • еженедельные полные копии
  • дополнительные snapshots перед релизами

Тест восстановления

  1. Восстановите данные на staging.
  2. Поднимите сервисы (npx @tradejs/cli infra-init && npx @tradejs/cli infra-up для локального запуска) и прогоните doctor.
  3. Проверьте базовые API/runtime smoke-тесты.
  4. Убедитесь, что alias-модели и критичные ключи на месте.

Главное правило

Если восстановление не проверялось, надежность бэкапа неизвестна.