A дифференциальная резервная копия - это тип данных резервная копия, который сохраняет данные, сохраняя только разницу в данных с момента последней полной резервной копии. Обоснование этого заключается в том, что, поскольку изменения данных обычно немногочисленны по сравнению со всем объемом данных в репозитории данных, время, необходимое для завершения резервного копирования, будет меньше, чем если бы полное резервное копирование выполнялось каждый раз, когда организация или владелец данных хочет создать резервную копию изменений с момента последней полной резервной копии. Еще одно преимущество, по крайней мере по сравнению с методом резервного копирования данных инкрементным резервным копированием, заключается в том, что во время восстановления данных для восстановления всех данных когда-либо требуется не более двух носителей резервной копии. Это упрощает восстановление данных, а также увеличивает вероятность сокращения времени восстановления данных.
Дифференциальная резервная копия - это совокупная резервная копия всех изменения, внесенные с момента последнего полного резервного копирования, т. е. различия с момента последнего полного резервного копирования. Преимуществом этого является более быстрое время восстановления, требующее только полной резервной копии и последней дифференциальной резервной копии для восстановления всего репозитория данных. Недостаток заключается в том, что на каждый день, прошедший с момента последнего полного резервного копирования, требуется резервное копирование большего количества данных, особенно если значительная часть данных изменилась, что увеличивает время резервного копирования по сравнению с методом инкрементного резервного копирования.
Важно правильно использовать термины «дифференциальное резервное копирование» и «инкрементное резервное копирование». Эти два термина широко используются в промышленности, и их использование является универсальным стандартом. Дифференциальная резервная копия относится к резервной копии, сделанной с учетом различий с момента последней полной резервной копии, в то время как инкрементная резервная копия содержит только изменения с момента последней инкрементной резервной копии. (Или, конечно, с момента последней полной резервной копии, если рассматриваемая инкрементная резервная копия является первой инкрементной резервной копией сразу после последней полной резервной копии.) Все основные поставщики резервного копирования данных стандартизировали эти определения.
Разницу между инкрементным и дифференциальным резервным копированием можно проиллюстрировать следующим образом:
День | Воскресенье | Понедельник | Вторник | Среда | Четверг | Пятница | Суббота | Воскресенье |
---|---|---|---|---|---|---|---|---|
Тип резервного копирования | Полный | Инкремент | Инкремент | Инкремент | Инкремент | Инкремент | Инкремент | Полный |
Эффект | Н / Д | Изменения с воскресенья | Изменения с понедельника | Изменения со вторника | Изменения со среды | Изменения с четверга | Изменения с пятницы | Н / Д |
Выше предполагается, что резервное копирование выполняется ежедневно. В противном случае запись «Изменений с» должна быть изменена, чтобы ссылаться на последнюю резервную копию (независимо от того, была ли такая последняя резервная копия полной или инкрементной). Также предполагается еженедельная ротация.
День | Воскресенье | Понедельник | Вторник | Среда | Четверг | Пятница | Суббота | Воскресенье |
---|---|---|---|---|---|---|---|---|
Тип резервного копирования | Полное | Дифференциальное | Дифференциальный | Дифференциальный | Дифференциальный | Дифференциальный | Дифференциальный | Полный |
Эффект | Н / Д | Изменения с воскресенья | Изменения с воскресенья | Изменения с воскресенья | Изменения с воскресенья | Изменения с воскресенья | Изменения с воскресенья | Н / Д |
Важно помнить о стандартном промышленном значении этих двух терминов, потому что, хотя приведенные выше термины очень широко используются, некоторые авторы, как известно, меняют их значение. Например, Oracle Corporation использует обратное описание дифференциальных резервных копий в своем продукте БД по состоянию на 14 мая 2015 г.:
«Дифференциальное инкрементное резервное копирование - при дифференциальном резервном копировании уровня 1 резервное копирование выполняется RMAN. все блоки, которые изменились с момента последнего кумулятивного или дифференциального инкрементного резервного копирования, будь то на уровне 1 или уровне 0. RMAN определяет, какое резервное копирование уровня 1 произошло последним, и выполняет резервное копирование всех блоков, измененных после этого резервного копирования. Если уровень 1 недоступен, RMAN копирует все блоки, измененные с момента резервного копирования уровня 0. "