Повний, інкрементне, диференціальне - про методи резервного копіювання

Друзі, привіт. На сайті так багато практичного матеріалу щодо створення резервної копії, але от якось я випустив з уваги теоретичну частину. У коментарях ви мене періодично питаєте з приводу методів резервного копіювання - повного, інкрементного і диференціального. У чому їх різниця, що краще вибрати і т.п. У цій статті, власне, і будемо детально розбиратися у всіх цих питаннях.

Повний, інкрементне, диференціальне - про методи резервного копіювання


А розбиратися в методах резервного копіювання пропоную на прикладі програми AOMEI Backupper. Отже, друзі, коли ми в програмі AOMEI Backupper створюємо резервну копію Windows, цілого диска, окремих розділів або окремих папок з даними, в подальшому після створення резервної копії зможемо використовувати для неї деякі програмні можливості. У їх числі - створення на базі заданих умов бекапа нових копій з вибором механізму резервного копіювання:
  • Повна копія;
  • Інкрементна копія;
  • Диференціальна копія.


Що ж це за механізми?

Повне резервне копіювання


Повний - це резервне копіювання, при якому знімок операційної системи, диска, розділу або окремих папок містить всі резервуються дані. Такі знімки, створювані в рамках однієї і тієї ж задачі по бекапіть, незалежні один від одного, пошкодження одного з них ніяк не вплине на інші знімки. Це найнадійніший метод резервного копіювання, але, разом з тим, найбільш витратний по ресурсам дискового простору. Наприклад, образ робочої Windows без особливих якихось громіздких програм та ігор буде важити приблизно 20 Гб. Якщо у міру створення нових резервних копій не позбуватися від старих, диск-сховище просто заб'ється ними під зав'язку. Вирішити цю проблему покликані два інших механізму резервного копіювання.

Інкрементное резервне копіювання


Інкрементное - це таке резервне копіювання, при якому повна копія створюється один раз на початку, а всі наступні копії, створювані в рамках однієї і тієї ж задачі, містять не всі дані, а лише зміни, що відбулися - які файли видалені, а які додані. Перша інкрементна копія містить різницю в даних між нею самою і повною копією. А друга інкрементна копія містить різницю між нею самою та першої инкрементной копією. Третя - між нею самою і другий. І так далі. Кожна нова інкрементна копія залежить від своєї попередниці і не може бути задіяна для процесу відновлення без такої попередниці. Ну і, звичайно ж, без повної первинної копії. Кожна з резервних копій завдання - хоч повна, хоч інкрементна - являє собою точку відновлення. І ми завжди зможемо вибрати дату або час, на яке хочемо відкотити систему або дані.

Видалення инкрементной копії (або пошкодження її вірусами) не матиме наслідком непрацездатність попередніх інкрементних копій і первинної повної. А ось наступних - буде. До точкам після віддаленої инкрементной копії відкотитися ми вже не зможемо. У цьому плані, звичайно, метод інкрементного копіювання вразливий, але його сильною стороною є забезпечення відкату до різних точок стану при мінімально зайнятому дискового простору. Адже при незначних змінах кожна нова копія буде важити пару Мб різниці між нею і попередницею. Ось як, наприклад, бекап розділу на скріншоті нижче. Вага в 3,57 Гб, зазначений бузковим маркером - це вага повної первинної копії, а відмічені жовтим маркером 9,12 Мб і 20,01 Мб - це вага інкрементних копій.

Ще один недолік інкрементних копій - довший за часом процес відновлення, ніж з повних і диференціальних бекапів.

Диференціальне резервне копіювання


Диференціальне - це таке резервне копіювання, при якому повна копія створюється один раз на початку, а всі наступні копії, створювані в рамках однієї і тієї ж задачі, містять не всі дані, а лише зміни, що відбулися з часу створення первинної повної копії. Ключовий момент тут - з моменту створення повної копії. Тоді як при инкрементом копіюванні друга інкрементна копія ланцюжка являє собою різницю між нею і першої копією, при диференціальному і перша, і друга, і третя, і четверта, і все наступні диференціальні копії будуть залежними тільки від повної копії. Але ніяк не залежними один від одного. Видалення або пошкодження будь-якої з диференціальних копій не вплине на інші копії - ні на ті, що створювалися до віддаленої (пошкодженої), ні на ті, що після неї.
Диференціальні резервні копії - це теж точки відновлення.

Необхідність диференціальної копії кожен раз порівнювати себе з повною первинної копією, відповідно, тягне за собою використання більшого дискового простору. На скріншоті нижче бузковим маркером відзначений розмір повної копії і жовтим розміри диференціальних бекапів. Розмір останніх в районі 450 Мб свідчить про те, що між ними сталося трохи змін, проте кожне таке зміна з моменту створення повної копії зафіксовано в окремому порядку. І в окремому порядку поглинає місце на диску.


Який метод краще вибрати


Який з методів резервного копіювання - повне, інкрементне або диференціальне - вибрати для звичайних домашніх потреб? Повний - найнадійніше, але кожен раз створювати повну копію не завжди доцільно. В обмежених умовах дискового простору гіллястої системи точок відкату особливо не настроїш. Інкрементное буде економити місце на диску, але якщо вірус зашкодить проміжну копію або її, наприклад, хтось із близьких випадково видалить, ми не зможемо відкотитися до свіжих бекапіть. Оптимальний варіант - диференціальне резервне копіювання. Його можна як періодично виконувати вручну, так і налаштувати для автоматичного запуску за розкладом програми-бекапера.
Але є ж ще нюанс, друзі. Деякі просунуті програми-бекапери можуть запропонувати не тільки той чи інший метод створення бекапа, але і його застосування в тих чи інших умовах. Наприклад, у AOMEI Backupper є 5 схем резервного копіювання. Схеми можна включити відразу при створенні первинного бекапа.

А можна підключити пізніше.

При налаштуванні схем потрібно поставити галочку "Включити управління дисками". І в випадаючому списку нижче побачимо п'ятірку гнучких рішень від AOMEI Backupper.

Що це за гнучкі рішення? Це: • "Повна копія" - схема із застосуванням методу повного резервного копіювання, при якому після досягнення призначеного кількості копій старі будуть автоматично віддалятися; • "Інкрементна копія" - схема з інкрементного бекапом. Після досягнення призначеного числа копій ланцюг попередніх копій - повної і залежних інкрементних - видаляється, поступаючись місцем новим ланцюгах; • "Диференціальна копія" - схема зі створенням повних і диференціальних копій. Після досягнення їх граничного числа старі видаляються, і відбувається все це з урахуванням прив'язки диференціальних копій до їх повним; • "Управління простором" - схема зі створенням повних і диференціальних копій, заточена під видалення старих копій при виявленні нестачі місця на диску; • "Інші схеми резервування" - схема з повним резервним копіюванням і можливістю вибору умов автоматично видаляти копій.
В інших програмах-бекаперах, відповідно, можуть бути інші ідеї від розробників. Тут потрібно вже розбиратися з кожною такою програмою окремо і підбирати умови створення бекапа під свої потреби.

Мітки до статті: Бекап Acronis True Image AOMEI Backupper