# Backup Restore

> Спроектировать или проверить восстановление из резервных копий, включая учебное восстановление и проверку достижения RPO/RTO. Использовать для оценки восстанавливаемости, а не только обычного выделения хранилища.

- Skill: `fbakiyev/backup-restore` (Agent Skill)
- Install (CLI): `npx skillmds@latest add fbakiyev/backup-restore`
- Raw SKILL.md: https://api.skillmd.com/api/skills/fbakiyev/backup-restore/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: fbakiyev (https://skillmd.com/u/fbakiyev)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/fbakiyev/backup-restore

---


# Восстановление из резервных копий

## Определи требования к восстановлению

- Установи данные, являющиеся источником истины, зависимые системы, допустимую потерю данных (RPO) и допустимое время восстановления сервиса (RTO). Отделяй согласованные цели от измеренных результатов.
- Собери сведения о возрасте резервных копий, сроке хранения, доступе к ключам шифрования, правах на восстановление и необходимых версиях конфигурации или ПО. Реплика или снимок сами по себе не подтверждают независимый путь восстановления.
- Выбери согласованную точку восстановления для баз данных, объектного хранилища, очередей и внешних эффектов. Определи, какие записи можно обработать повторно, а какие действия повторять нельзя.

## Подготовь или проведи учебное восстановление

1. Выбери доступную точку восстановления по доказательствам, а не только по времени последнего успешного задания резервного копирования. Где применимо, проверь необходимые инкрементальные файлы или покрытие журналов транзакций.
2. Подготовь изолированную среду назначения с теми же средствами контроля доступа, которые требуются для этих данных. Не допускай влияния восстановленных заданий, уведомлений или процессов записи на действующих потребителей.
3. При разрешённом учебном восстановлении восстанавливай необходимые компоненты и данные в порядке зависимостей. Фиксируй время начала, готовности данных и успешной проверки сервиса, чтобы быстрое копирование не было представлено как полное восстановление.
4. Проверь читаемость содержимого, запросы приложения, ожидаемые недавние записи и межсистемные инварианты. Работающий процесс, контрольная сумма или совпадение числа строк сами по себе могут не выявить непригодные или несогласованные данные.
5. Сравни восстановленную точку и полное время восстановления с согласованными целями. Прежде чем рекомендовать переключение, опиши пробелы, неуспешные проверки и оставшуюся неопределённость.

## Результат

Предоставь последовательность восстановления, выбранную точку, доказательства проверки, измеренные RPO/RTO при наличии и следующее исправление или учебную проверку. Используй `templates/backup-restore.md`, если шаблон библиотеки доступен и подходит запросу.

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

Различие между завершением резервного копирования и пригодным для работы восстановлением соответствует [рекомендациям AWS по проверке восстановления](https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/rel_backing_up_data_periodic_recovery_testing_data.html).

