Для восстановления проекта проверьте код, данные и загруженные файлы отдельно. Вернув страницу к прежней версии, можно всё ещё потерять заявки или изображения. Результат проверки: восстановленная учебная копия и отчёт о том, что удалось вернуть.
Что должно попасть в копию
| Часть проекта | Что сверить после восстановления |
|---|---|
| Код | Выбранная версия и нужные файлы |
| Данные | Записи, их количество и контрольные значения |
| Вложения | Содержимое файла и связь с записью |
| Настройки | Имена настроек и доступ к нужной среде |
Секреты храните отдельно от публикуемого архива. Укажите, кто сможет открыть копию, если основной аккаунт станет недоступен.
В Supabase резервная копия базы не включает сами объекты Storage. Метаданные файлов и файлы являются разными частями восстановления. Документация резервных копий.
Как повторить локальный опыт
Нужны Python 3 и Git. Используйте учебный комплект, а не рабочую папку проекта.
- Распакуйте комплект в отдельную папку. Прочитайте
README.mdиrun_demo.py. - Убедитесь, что скрипт создаёт свою папку
run-.... Он использует вымышленные данные, локальный Git и отдельные копии JSON и файла. - В папке со скриптом выполните
python3 run_demo.py. Вариант Windowspy -3 run_demo.pyзависит от установленного Python launcher и здесь не проверен. - Откройте новый
results.json. Ожидаемый итог:passed: 8, восемь успешных проверок. - Сверьте сохранение истории Git, восстановление выбранного файла, двух записей и вложения. Посторонний учебный файл должен остаться целым.
Промпт для Codex
Проверь учебный комплект восстановления в отдельной папке.
Сначала прочитай README.md и run_demo.py и назови, какие файлы они создают и меняют.
Если скрипт затрагивает рабочий проект или внешние сервисы, остановись.
Запусти локальный опыт с вымышленными данными. Сверь код, записи и вложение отдельно.
Сохрани условия запуска, реальные результаты и путь к отчёту. Не выдавай этот опыт за восстановление облачной базы.
Для собственного проекта используйте Подготовить восстановление конкретной версии. Перед выпуском подготовьте план возврата версии.
Как проверить собственную копию
Восстанавливайте сначала в отдельную среду. Архив должен открываться, нужные файлы должны совпадать, а приложение должно читать возвращённые данные. Запишите дату копии: сегодняшние записи не появятся в ней, если она сделана вчера.
При несовпадении проверьте выбранную версию и состав архива. Сохраните повреждённое состояние до исправления. Замена рабочей базы требует отдельного решения после проверки учебной копии.
Источники и границы проверки
Комплект проверяет восстановление локальных файлов Git, JSON и отдельного документа. Это не восстановление рабочего сервера или облачной базы. Для SQL и Supabase Storage нужны отдельные копии и свой тест возврата данных. Условия учебного опыта.