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

Резервная копия — ещё не восстановление

Файл резервной копии — полезная отправная точка. Возможность вернуть рабочую систему требует понятного состава данных, совместимого кода и проверенного сценария. Разберём, что именно следует проверять.

Table of contents

No titles in the blog post

База, файлы и совместимый код — части одного сценария восстановления.

Сначала определите состав

Для приложения важны не только записи базы. Odoo хранит вложения в filestore; порядок переноса должен учитывать и базу, и соответствующие файлы. Код и установленные модули также влияют на результат запуска. Разделите данные, код и конфигурацию, чтобы не считать один архив доказательством восстановления.

Проверяемый результат — это восстановленный и проверенный сценарий, а не только существующий архив.

Проверьте согласованность

Резервное копирование и работа приложения могут происходить одновременно. Сценарий должен объяснять, какой срез базы и файлов используется и как исключаются пропуски. Документация PostgreSQL различает SQL dump, копирование файлового уровня и continuous archiving; выбор зависит от условий системы.

Существующая копия → восстановленная система → проверенный рабочий сценарий.

Восстановите в разрешённой среде

Восстановление следует проверять отдельно от рабочего приложения. Нужны доступное тестовое окружение, понятные ограничения внешних эффектов и критерии успешного запуска. Почта, webhooks и запланированные действия требуют проверки: восстановленная система не должна неожиданно обращаться к реальным получателям.

Проверьте сценарий, а не только запуск

Проверка включает вход, чтение нужных записей, открытие вложений и ключевой рабочий процесс. Затем проверьте журнал ошибок и зафиксируйте найденные ограничения. Успешный запуск контейнера и доступная страница входа не равны работоспособности приложения.

Понятное решение и следующий шаг

ОбъектПроверка
БазаЧитаются ожидаемые записи
ФайлыОткрываются вложения
КодСовместимы версия и модули
Внешние эффектыПроверены ограничения отправки

Оставьте воспроизводимый порядок

В инструкции должны быть состав копии, требуемая версия, команда восстановления, ожидаемые проверки, ответственный и условия возврата. Не публикуйте секреты и адреса внутренней инфраструктуры. Следующий человек должен уметь повторить сценарий без догадок.

Первоисточники

Связанные направления

Инфраструктура и DevOps

Архив

Автоматизация, которой можно управлять
Полезная автоматизация не только запускает действие. Она объясняет, на основании чего действует, как проверить результат и что делать, когда ответ не пришёл.