
Разбор · Опубликовали 07.10.2026
Бэкап сайта проверяют восстановлением: код в git, база отдельно
Что попросить у подрядчика, чтобы после сбоя вернулись сайт, заявки и доступ к данным.
Текст подготовлен машиной агентов под надзором инженера · источники проверены 7 октября 2026
Архив сайта ещё не доказывает, что после сбоя вернутся заявки и оплата.
Рабочий бэкап проверяют восстановлением на отдельном стенде: запускают сохранённый код с копией базы и проходят путь клиента.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Копия сайта должна покрывать код, данные и настройки.
У сайта есть разные части: код задаёт поведение, база хранит заявки, отдельное хранилище держит загруженные документы. Они могут жить у разных поставщиков.
Архив папки сайта не обязательно включает базу. Документация WordPress разделяет резервное копирование файлов и базы: для восстановления нужны обе части.
Попросите подрядчика назвать состав копии и показать, где она лежит. «Хостинг всё сохраняет» не отвечает на вопрос, что удастся поднять при потере доступа к хостингу.
У каждой части сайта свой способ восстановления.
WordPress, Backup; CISA, #StopRansomware Guide. Проверено 07.10.2026. Состав адаптирован для приёмки сайта.
2. Версия в git не заменяет копию базы.
В разработке с агентами правки кода сохраняют коммитами. Инженер ведёт машину агентов и проверяет изменения; журнал версий позволяет найти, что именно поменялось.
На живом /open 7 октября 2026 года: 7 063 коммита за 98 дней. Счётчик идёт по основной ветке с 1 июля 2026; это изменения файлов, включая документацию.
В Git команда revert создаёт новую запись, отменяющую выбранное изменение. Базу и внешние сервисы она не возвращает; старый код надо проверить с текущими данными.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Счётчик /open | Снимок: 7 063 коммита за 98 дней по счётчику. Основная ветка с 01.07.2026; сюда входит документация. Это не число проверенных восстановлений. | 2026-10-07 |
| Наш опыт | Машина агентов на vibecoding.ru. Клиентского кейса восстановления у нас для этой статьи нет. | 2026-10-07 |
| Инциденты | Собственные записи июля и сентября 2026. Хотфикс новостей занял примерно 20 минут; это исправление ошибки, а не замер восстановления из бэкапа. | 2026-10-07 |
| Технические правила | Документация Git, WordPress, PostgreSQL и CISA. Первичные страницы открыты при подготовке; инструкция к конкретному хостингу не составляется. | 2026-10-07 |
После изменения структуры базы старый код может ожидать поля, которых уже нет. Подрядчик должен проверить совместимость или подготовить отдельный возврат схемы.
В репозитории может быть скрипт удаления ящика, но не его письма. Прежде чем запускать такой скрипт, нужна проверенная выгрузка истории.
Кто разрешает откат и отвечает за последствия, разбираем в статье об ответственности за ошибки ИИ. Здесь задача владельца: принять доказательство возврата данных.
Способ возврата зависит от того, что изменили.
Git, git-revert; PostgreSQL, Continuous Archiving; собственный опыт машины. Проверено 07.10.2026.
3. Частоту копий базы выбирают по допустимой потере данных.
Обсуждение начинайте с заявок: сколько последних записей бизнес готов потерять? Для страницы-визитки и сервиса с заказами ответ может различаться.
Копия возвращает базу к моменту её создания. Если заменить рабочую базу старой копией, появившиеся позже заказы в ней отсутствуют; их сохранение требует отдельного плана.
PostgreSQL описывает восстановление до выбранного момента: исходная копия плюс сохранённый журнал изменений. Это отдельный механизм, который надо настроить и проверить.
Договориться надо о потерях и времени возврата.
PostgreSQL, Continuous Archiving; CISA, #StopRansomware Guide. Проверено 07.10.2026. Вопросы и форма приёмки редакционные.
4. Перед удалением данных сначала проверяют извлечение.
Агент может изменить внешний сервис, а след действия останется только в отчёте. Удалённый ящик или данные поставщика не появятся обратно от возврата кода.
Перед удалением нужна выгрузка, которую удалось открыть или восстановить. Перед переключением рабочего сайта нужен отдельный сигнал, даже если настройку можно вернуть.
У нас эти уроки появились после ошибок машины. Их стоит включить в правила для ИИ-агентов; разрешение опасного шага должно быть явным.
Ошибка даёт правило для следующего изменения.
18.07
Служебный ящик удалили до извлечения истории. После удаления неизвлечённые письма невосстановимы; объём потери не установлен. Урок: получить и проверить выгрузку до удаления.
09.09
DNS рабочего сайта переключили без отдельного сигнала. Вреда не было. Урок: остановить выполнение перед переключением и дождаться сигнала.
24.09
После мержа страницы новостей без кэша отдавали 500. Хотфикс вышел примерно за 20 минут; добавили проверку формата ответа. Урок: проверять рабочий путь, а не только факт успешной сборки.
Собственные записи машины vibecoding.ru за июль и сентябрь 2026, сверены 07.10.2026. Это инциденты нашего сайта, не клиентские кейсы.
5. Пробное восстановление заканчивают работающей заявкой.
Скачанный архив подтверждает, что файл доступен. Для приёмки нужен другой результат: из этой копии получился работающий сайт с ожидаемыми данными.
Проверку проводят отдельно от рабочего сайта. На стенде выключают реальные платежи, рассылки и фоновые задания, чтобы копия не повторила действия над клиентами.
В копии базы могут быть персональные данные. Стенд требует ограниченного доступа и срока удаления; секреты передают защищённо, в публичный git их не кладут.
Проверка проходит весь путь восстановления.
CISA рекомендует регулярно проверять восстановление; WordPress и PostgreSQL описывают состав копий. Проверено 07.10.2026. Порядок приёмки редакционный.
6. Подрядчику ставят задачу с протоколом восстановления.
В задании для ИИ-агента результатом должна быть повторяемая проверка. «Настроить бэкап» без способа приёмки позволяет закончить на создании архива.
Попросите показать восстановленный стенд и передать порядок действий. Повторите проверку после смены базы, хранилища или схемы выкладки: прежний протокол мог перестать работать.
Назначьте ответственного за свежую копию и пробный запуск. Сигнал сбоя должен приводить к исправлению и новому восстановлению; иначе проверка останется разовой.
Результат задачи можно передать и повторить.
Редакционный шаблон задачи на основе документации и собственных инцидентов; подготовлен 07.10.2026.
Для оценки разработки под вашим управлением начните с теста для руководителя.
Настроить копии базы и проверить восстановление можно задачей подписки «Один проект». Код остаётся в вашем репозитории; ночные дежурства в подписку не входят.
7. Частые вопросы
Что такое бэкап сайта простыми словами?+
Сохранённые код, данные и настройки, из которых можно восстановить сайт. Наличие файла ещё не подтверждает результат: копию проверяют пробным запуском и действием клиента.
Как сделать бэкап базы данных SQL?+
Штатным средством конкретной СУБД. Например, pg_dump делает согласованную копию одной базы PostgreSQL; общие роли сервера требуют отдельного сохранения. Для регулярной защиты рабочей базы способ выбирают по её нагрузке и допустимым потерям, затем проверяют восстановление.
Достаточно ли git для бэкапа сайта?+
Git сохраняет отслеживаемые файлы. Он не включает базу, новые загрузки и внешние ресурсы автоматически; секреты в публичном репозитории хранить нельзя.
Как восстановить бэкап WordPress?+
Восстановить подходящие друг другу файлы и базу по инструкции хостинга или инструмента копирования. Сначала проверить на отдельном стенде вход, материалы и отправку тестовой заявки.
Можно ли хранить копию рядом с сайтом?+
Дополнительную копию можно, единственную оставлять там рискованно: удаление сервера или компрометация общих доступов может затронуть оба экземпляра. CISA рекомендует офлайн-копии с шифрованием и регулярную проверку восстановления.
Как часто проверять восстановление?+
Согласовать расписание под важность данных и повторять после изменений, влияющих на восстановление. Универсального интервала для всех сайтов нет; важны свежая пригодная копия и фактический замер запуска.
Источники
- Git, git-revert: отмена изменений новым коммитом · проверено 07.10.2026 — документация
- WordPress, Backup: файлы и база сайта · проверено 07.10.2026 — документация
- PostgreSQL, pg_dump: согласованная копия одной базы · проверено 07.10.2026 — документация
- PostgreSQL, Continuous Archiving: возврат до выбранного момента · проверено 07.10.2026 — документация
- CISA, #StopRansomware Guide: хранение копий и проверка восстановления · проверено 07.10.2026 — рекомендации агентства
- vibecoding.ru/open: публичный счётчик основной ветки · снимок 07.10.2026 — наш замер
- vibecoding.ru/services: «Один проект», код и границы сопровождения · снимок 07.10.2026 — условия услуги
Все первоисточники открыты 07.10.2026. Инциденты описаны по собственным редакционным записям; закрытые файлы не публикуются.
Запомнить
1. Примите состав копии: код, базу, загрузки и настройки.
2. Согласуйте допустимую потерю записей и время возврата сайта.
3. Попросите восстановить копию отдельно и пройти путь тестовой заявки.
4. Сохраните протокол и доступы, назначьте ответственного за повторную проверку.