Инкрементальное vs полное резервное копирование: что когда использовать
Полный бэкап каждый день — самое простое решение, но не всегда лучшее. При больших объёмах данных это занимает много времени и места.
Три типа резервного копирования:
Полный (Full) — копируется всё. Восстановление самое быстрое, но хранение дорогое. Подходит для еженедельного базового бэкапа.
Инкрементальный (Incremental) — только изменения с момента последнего бэкапа любого типа. Самый быстрый и компактный. Восстановление сложнее: нужна цепочка полный + все инкременты.
Дифференциальный (Differential) — изменения с момента последнего ПОЛНОГО бэкапа. Компромисс: хранение больше инкрементального, восстановление проще.
Практическая схема для веб-проекта:
— Воскресенье: полный бэкап
— Пн–Сб: инкрементальный или дифференциальный
— Ротация: 4 недели ежедневных, 3 месяца еженедельных, 1 год ежемесячных
Для баз данных специфика: pg_dump всегда делает «полный» снимок. Point-in-time recovery (PITR) через WAL-архивирование — это уже инкрементальный подход для PostgreSQL.
Резервные Копии
@backup_strategy_ru_n1k
Инкрементальное vs полное резервное копирование: что когда использовать
Этот пост опубликован в Telegram-канале Резервные Копии. Подписаться можно по ссылке: @backup_strategy_ru_n1k.