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

Сесію резервного копіювання в такому режимі прийнято називати "дампом". Кожній сесії резервного копіювання (дампи) присвоюється свій номер (ціле число від 0 до 9) - рівень резервування, який і визначає, які файли будуть скопійовані.

  • дамп рівня 0 містить в собі всі файли з джерела даних
  • дамп будь-якого іншого рівня (наприклад, N) містить тільки файли, які з'явилися або змінилися з моменту створення останнього дампа, чий рівень менше N. Якщо нових або змінених файлів немає, то дамп не створюється.
  • кожен дамп упаковуються в один великий файл і стискається за алгоритмом zip. Використана в nnBackup компрессионная бібліотека (zlib) накладає обмеження на розмір створюваного zip-архіву - 2 гігабайти. Щоб мати можливість створювати дампи більшого розміру, використовуйте виклик зовнішнього архіватора за допомогою опції -extzip.
    Також ви можете використовувати опцію командного рядка -nozip, щоб повністю скасувати упаковку дампов в zip-архів і зберігати дані в каталоги з відповідними іменами.

Вам необов'язково використовувати послідовну нумерацію дампов. На наступний день після створення дампа рівня 2 ви запросто можете створити дамп рівня 5 і він буде містити файли, які з'явилися або оновилися з моменту створення дампа рівня 2.

Грамотно маніпулюючи рівнями дампов можна повноцінно керувати вмістом дамп-архівів, що дасть вам економію часу при відновленні даних. Замість того, щоб створювати послідовно пронумеровані дампи і при відновленні даних прирікати себе на розархівування всіх існуючих дампов по черзі, буває доцільно "чергувати", рівні дампов. Наприклад, в середовищі Unix дуже поширена наступна схема дамп-резервування:

Ось її "розшифровка":

А ось таблиця, яка пояснює, які саме дампи вам доведеться розпакувати в разі необхідності відновлення даних в різні дні (для наочності, припустимо, що ви архівуєте дампи на магнітну стрічку). Зрозуміло, чим рідше ви створюєте дампи нульового рівня, тим більше стрічок вам знадобиться для відновлення даних:

Не забувайте, що в режимі dump (як і в інших режимах) ви можете тонко налаштовувати - які саме файли будуть оброблені. Для цього можна використовувати, наприклад, що включають і виключають маски імен файлів (-m. -x) або фільтри за датою створення / останньої модифікації файлу (-D. -DC. -DW), розміром файлів (-LT. -GT), атрибутам файлів (-a. -ax).

Кілька опцій командного рядка nnBackup призначені спеціально для режиму інкрементного резервного копіювання: докладніше.

Розшифровка: Створено дамп третього рівня з файлами з каталогу з: \ data і поміщаємо його в каталог d: \ backup \ data. Задаємо ім'я дампа: data-backup_3_12-05.zip. При копіюванні враховуємо всі підкаталоги c: \ data і виводимо імена та повні шляхи для копіювання файлів.