Открыть сервис

Инкрементальное резервное копирование данных

Инкрементальное резервное копирование данных — это метод резервного копирования, при котором на каждом последующем сеансе сохраняются только те данные, которые изменились с момента выполнения предыдущего резервного копирования любого типа (полного или инкрементального). Данный подход позволяет существенно сократить объём хранимых данных и время, необходимое для создания резервных копий, по сравнению с полным копированием.

Принцип работы

Инкрементальное копирование базируется на отслеживании изменений в файловой системе. Система резервного копирования анализирует атрибуты файлов (дату последнего изменения, размер, контрольные суммы) или использует журнал изменений файловой системы (например, Change Journal в NTFS). Файлы, которые были созданы, изменены или удалены с момента последней резервной копии, включаются в текущий инкрементальный набор.

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

Виды инкрементального копирования

  • Классическое инкрементальное — сохраняются изменения с момента последней копии любого типа. Восстановление требует наличия последней полной копии и всех инкрементальных наборов в хронологическом порядке.
  • Синтетическое полное копирование — метод, при котором система периодически объединяет полную копию с последующими инкрементальными наборами в новую полную копию без обращения к исходным данным. Это позволяет сократить время создания полной копии и упростить процесс восстановления.
  • Постоянное инкрементальное копирование (forever incremental) — стратегия, при которой полная копия создаётся только один раз, а все последующие операции являются инкрементальными. Для ускорения восстановления периодически выполняется синтетическое полное копирование.
  • Инкрементальное копирование на уровне блоков — применяется в системах, работающих на уровне блоков данных (например, в СХД или гипервизорах). Отслеживаются изменённые блоки, что позволяет минимизировать объём передаваемых данных.

Преимущества и недостатки

Преимущества

  • Экономия дискового пространства — объём инкрементальной копии, как правило, значительно меньше полной или дифференциальной.
  • Высокая скорость выполнениярезервное копирование занимает меньше времени, что особенно важно при работе с большими объёмами данных и ограниченным окном резервного копирования.
  • Минимальная нагрузка на сеть — снижается трафик при передаче данных по сети, что актуально для удалённых офисов и облачных хранилищ.
  • Высокая частота создания копий — возможность выполнять резервное копирование несколько раз в сутки без существенного влияния на производительность production-систем.

Недостатки

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

Применение

Инкрементальное резервное копирование широко используется в корпоративных системах хранения данных, в решениях для резервного копирования серверов и баз данных, а также в облачных сервисах. Оно применяется в комбинации с полным копированием в рамках стратегий резервного копирования, таких как схема «дед-прадед-отец-сын» (Grandfather-Father-Son). Современные системы резервного копирования (Veeam Backup & Replication, Acronis Backup, Bacula, BorgBackup) реализуют инкрементальный метод с использованием снапшотов и дедупликации, что дополнительно повышает эффективность хранения.

В системах управления базами данных инкрементальное копирование часто реализуется на уровне журналов транзакций, что позволяет восстанавливать базу данных до состояния на любой момент времени (point-in-time recovery). В виртуализации инкрементальные копии создаются на основе снапшотов виртуальных машин, что обеспечивает быстрое восстановление и репликацию.

См. также

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →