Дифференциальное резервное копирование — это тип резервного копирования данных , который сохраняет данные, сохраняя только разницу в данных с момента последнего полного резервного копирования . Обоснованием этого является то, что, поскольку изменения в данных, как правило, незначительны по сравнению со всем объемом данных в репозитории данных, количество времени, необходимое для завершения резервного копирования, будет меньше, чем если бы полное резервное копирование выполнялось каждый раз, когда организация или владелец данных хотят создать резервную копию изменений с момента последнего полного резервного копирования. Еще одним преимуществом, по крайней мере по сравнению с методом инкрементального резервного копирования данных, является то, что во время восстановления данных для восстановления всех данных требуется максимум два резервных носителя. Это упрощает восстановление данных, а также увеличивает вероятность сокращения времени восстановления данных.
Дифференциальное резервное копирование — это кумулятивное резервное копирование всех изменений, внесенных с момента последнего полного резервного копирования, т. е. различий с момента последнего полного резервного копирования. Преимущество этого метода заключается в более быстром времени восстановления, требующем только полного резервного копирования и последнего дифференциального резервного копирования для восстановления всего хранилища данных. Недостатком является то, что за каждый день, прошедший с момента последнего полного резервного копирования, необходимо резервировать больше данных, особенно если значительная часть данных изменилась, что увеличивает время резервного копирования по сравнению с методом инкрементального резервного копирования.
Важно правильно использовать термины «дифференциальное резервное копирование» и «инкрементальное резервное копирование». Эти два термина широко используются в отрасли, и их использование является общепринятым стандартом. [1] Дифференциальное резервное копирование относится к резервному копированию, сделанному для включения различий с момента последнего полного резервного копирования, в то время как инкрементальное резервное копирование содержит только изменения с момента последнего инкрементального резервного копирования. (Или, конечно, с момента последнего полного резервного копирования, если рассматриваемое инкрементальное резервное копирование является первым инкрементальным резервным копированием сразу после последнего полного резервного копирования.) Все основные поставщики резервного копирования данных стандартизировали эти определения. [2] [3]
Разницу между инкрементным и дифференциальным резервным копированием можно проиллюстрировать следующим образом: [1]
Вышеизложенное предполагает, что резервное копирование выполняется ежедневно. В противном случае запись «Изменения с» должна быть изменена для ссылки на последнюю резервную копию (независимо от того, была ли последняя резервная копия полной или инкрементной). Также предполагается еженедельная ротация .
Важно помнить стандартное значение этих двух терминов, поскольку, хотя приведенные выше термины широко используются, некоторые авторы, как известно, меняют их значение на противоположное. Например, корпорация Oracle использует обратное описание дифференциальных резервных копий в своем продукте DB по состоянию на 14 мая 2015 года:
«Дифференциальные инкрементные резервные копии — при дифференциальном резервном копировании уровня 1 RMAN создает резервные копии всех блоков, которые были изменены с момента последнего кумулятивного или дифференциального инкрементного резервного копирования, будь то на уровне 1 или на уровне 0. RMAN определяет, какая резервная копия уровня 1 была создана последней, и создает резервные копии всех блоков, измененных после этой резервной копии. Если уровень 1 недоступен, RMAN копирует все блоки, измененные с момента резервного копирования уровня 0». [4]