docs(backups): стратегия бэкапов PostgreSQL (RPO/RTO), проверка восстановления
Шаг 1.8 плана production-готовности: дамп 2026-09-07 03:00 восстановлен в scratch-БД без ошибок (125 таблиц), процедура задокументирована в DOCKER.md
This commit is contained in:
@@ -267,3 +267,13 @@
|
||||
- `server/index.ts` — redactSensitive() в captureErrorLog: маскировка password/token/secret/Bearer в записываемых сообщениях.
|
||||
- Как проверялось: auth-роуты возвращают статичные тексты без секретов; vitest 96/96.
|
||||
- Влияние на поиск/UX: нет.
|
||||
|
||||
---
|
||||
|
||||
## [1.8] Бэкапы PostgreSQL: документирование + проверка восстановления
|
||||
|
||||
- Статус: ✅ done
|
||||
- Зачем: задокументированная стратегия восстановления (RPO/RTO), подтверждённая практикой (Фаза 1).
|
||||
- Что изменено: `DOCKER.md` — раздел «Бэкапы PostgreSQL (production)»: расписание (3:00 pg_dump + 3:30 CSV, ротация 14/7), RPO 24ч/RTO 15–30 мин, команды восстановления, что НЕ входит в дамп (MinIO/Ollama/crm_data), риск «бэкапы на том же VPS» (выгрузка наружу — в бэклог).
|
||||
- Как проверялось: восстановление свежего дампа (2026-09-07 03:00, 11 МБ) в scratch-БД на сервере — 0 ошибок pg_restore, 125 таблиц, 990 задач/49 пользователей/14 форм/6024 значений полей, последняя миграция 0078 (дамп предшествует 0079/0080 — консистентно). Scratch-БД удалена.
|
||||
- Влияние на поиск/UX: нет.
|
||||
|
||||
Reference in New Issue
Block a user