Информационные технологии, интернет, веб программирование, IT, Hi-Tech, …. Резервирование данных средствами ОС Windows Инкрементное резервирование

Приветствую, уважаемые посетители сайт! Продолжим начатую в прошлом посте данной рубрики тему и на этот раз более подробно рассмотрим, каким образом осуществляется инкрементное резервное копирование.

Каждый блок данных в файле данных содержит системный номер изменения (SCN), который является номером SCN, на котором было произведено новое изменение в блоке. Во время инкрементного резервного копирования RMAN читает SCN каждого блока данных во входном файле и сравнивает его с SCN контрольной точки родительского инкрементного резервного копирования. Если SCN в входном блоке данных больше или равно, чем SCN контрольной точки родителя, то RMAN копирует блок.

Отметьте, что, если Вы активируете опцию отслеживания изменений блоков, RMAN может обратиться к файлу отслеживания изменений, чтобы идентифицировать измененные блоки в файлах данных, не сканируя все содержимое файла данных. После включения, отслеживание изменений блоков не повлияет на то, как Вы осуществляете или используете инкрементные резервные копии, а только предлагает улучшенную производительность.

Инкрементные Резервные копии Уровня 0 и Уровня 1

Инкрементные резервные копии могут быть уровня 0 или уровня 1. Инкрементный бэкап Уровня 0, который является основой для последующих инкрементных бэкапов, копирует все блоки, содержащие данные, резервируя файл данных в резервный набор, как при полном резервном копировании. Единственная разница между инкрементным бэкапом уровня 0 и полным бэкапом состоит в том, что полный бэкап никогда не включается в инкрементную стратегию.

Инкрементный бэкап уровня 1 может иметь один из следующих типов:

  • Дифференциальный бэкап, который резервирует все блоки, измененные после последнего инкрементного бэкапа на уровне 1 или 0
  • Кумулятивный бэкап, который резервирует все блоки, измененные после последнего инкрементного бэкапа на уровне 0

Инкрементные бэкапы являются дифференциальными по умолчанию.

Размер файла бэкапа зависит исключительно от количества модифицированных блоков и уровня инкрементного резервного копирования.

Дифференциальные Инкрементные Бэкапы

В дифференциальном бэкапе уровня 1 RMAN резервирует все блоки, которые изменились, начиная с последнего кумулятивного или дифференциального инкрементного бэкапа на уровне 1 или 0. RMAN определяет, какой бэкап уровня 1 был последний раз и резервирует все блоки, модифицированные после этого бэкапа. Если никакой бэкап уровня 1 не доступен, RMAN копирует все блоки, измененные начиная с бэкапа уровня 0.

Следующая команда выполняет дифференциальный инкрементный бэкап уровня 1 базы данных:

RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;

Если бэкап уровня 0 не доступен, то поведение зависит от установки режима совместимости. Если совместимость >=10.0.0, RMAN копирует все блоки, измененные с момента создания файла и сохраняет результаты как бэкап уровня 1. Другими словами, во время инкрементного резервного копирования берется SCN, равный SCN создания файла. Если совместимость <10.0.0, RMAN генерирует бэкап уровня 0 содержимого файла во время резервного копирования, чтобы не было противоречия с предыдущими релизами.

Рисунок 1 Дифференциальные Инкрементные Бэкапы (по умолчанию)

  • В воскресенье
    Инкрементный бэкап уровня 0 резервирует все
  • С понедельника – по субботу
    Каждый день с понедельника до субботы дифференциальный инкрементный бэкап уровня 1 резервирует все блоки, которые изменились, начиная с последнего инкрементного бэкапа на уровне 1 или 0. Так, бэкап в понедельник копирует блоки, измененные начиная с воскресного бэкапа уровня 0, бэкап во вторник копирует блоки, измененные начиная бэкапа уровня 1 в понедельник 1 и т.д.

Кумулятивные Инкрементные Бэкапы

В кумулятивном бэкапе уровня 1 RMAN резервирует все блоки, которые использовались, начиная с последнего инкрементного бэкапа уровня 0. Кумулятивные инкрементные бэкапы уменьшают работу, необходимую для восстановления, гарантируя, что Вам потребуется только один инкрементный бэкап от любого определенного уровня. Однако, кумулятивные резервные копии требуют больше пространства и времени, чем дифференциальные бэкапы, поскольку они копируют работу, сделанную предыдущими бэкапами на том же самом уровне.

Следующая команда выполняет кумулятивный бэкап уровня 1 базы данных:

BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE; # блоки, измененные с уровня 0

Рисунок 2 Кумулятивные Инкрементные Бэкапы

В примере, показанном на , происходит следующее:

  • В воскресенье
    Инкрементный бэкап уровня 0 резервирует все блоки, которые когда-либо использовались в этой базе данных.
  • С понедельника – по субботу
    Кумулятивный инкрементный бэкап уровня 1 копирует все блоки, измененные начиная с последнего бэкапа уровня 0. Поскольку последний бэкап уровня 0 создавался в воскресенье, бэкап уровня 1 каждый день с понедельника до субботы резервирует все блоки, которые измененились начиная с воскресного бэкапа.
  • Цикл повторяется в течение следующей недели.

Простая Стратегия Инкрементного резервного копирования

Выберите схему резервирования согласно приемлемому MTTR (сокр. от mean time to recover – среднее время для восстановления). Например, можно реализовать трехуровневую схему резервирования так, чтобы полный или бэкап уровня 0 брался ежемесячно, кумулятивный бэкап уровня 1 брался еженедельно и дифференциальный бэкап уровня 1 брался ежедневно. В этой схеме Вам никогда не придется применять запас журналов транзакций более чем за один день для полного восстановления.

Решая, как часто брать полный или бэкап уровня 0, используйте хорошее эмпирическое правило: следует брать новый бэкап уровня 0 каждый раз, когда 50 % или более данных изменились. Если темп изменения вашей базы данных предсказуем, то можно наблюдать за размером инкрементных резервных копий, чтобы определить, когда следует брать очередной бэкап уровня 0. Следующий запрос выводит на экран количество блоков, записанных в набор резервирования для каждого файла данных с по крайней мере 50 % его зарезервированных блоков:

SELECT FILE#, INCREMENTAL_LEVEL, COMPLETION_TIME, BLOCKS, DATAFILE_BLOCKS FROM V$BACKUP_DATAFILE WHERE INCREMENTAL_LEVEL > 0 AND BLOCKS / DATAFILE_BLOCKS > .5 ORDER BY COMPLETION_TIME;

Сравните количество блоков в дифференциальных или кумулятивных резервных копиях с базовым бэкапом уровня 0. Например, если Вы создаете только кумулятивные резервные копии уровня 1, то после взятия очередного нового бэкапа уровня 1 с размером приблизительно в половину размера базового бэкапа уровня 0, берите новый бэкап уровня 0.

Спасибо за внимание!.

Что такое инкрементальный бэкап?

Инкрементальный бэкап.
Копирование только новых и измененных файлов.

Инкрементальный бэкап (инкрементный бэкап) - это тип разностной резервной копии , когда копируются не все файлы источника, а только новые и измененные с момента создания предыдущей копии - полной или добавочной. Это существенно экономит место на диске и значительно ускоряет процесс создания резервной копии.

Название этого типа бекапа произошло от английского слова Incremental backup - дополнительный. В русском языке он называется Добавочным . Данный тип резервного копирования является самым распространенным, но, как и все способы, он также имеет свои плюсы и минусы.

Этот тип бекапа отлично подойдет для резервного копирования больших объемов исходных данных, 50 гигабайт и более. Скорость создания backup"ов будет довольно высокой, а размер каждой добавочной копии может быть всего 100-200 мегабайт.

Плюсы :

  • Быстрое создание резервной копии
  • Малый объем, занимаемый резервной копией (экономия места на диске)

Минусы :

  • Сложность настройки (по сравнению с полной копией Full Backup)
  • Сложность восстановления файлов (по сравнению с полной копией)

Вывод : Создавайте инкрементальные бэкапы в том случае, если объем исходных данных большой и для вас имеет значение время копирования файлов и экономия места на диске. Оптимальная периодичность создания Incremental backup - 1 раз в час, если исходные файлы изменяются часто и 1-2 раза в день, если файлы редактируются редко.

Как сделать инкрементный бэкап с помощью Exiland Backup

Exiland Backup - простая утилита для резервного копирования и синхронизации папок по сети, FTP , между ПК и серверами. Поддерживает все типы бэкапов файлов .

Эта универсальная программа хорошо подойдет для резервного копирования файловой 1С , сайтов на Wordpress и других CMS, копируя файлы сайта с FTP-сервера на локальный ПК.

После запуска, в главном окне программы, сверху на панели нажмите кнопку создания нового задания, укажите название задания, например, "Мои документы" и нажмите "Далее". Теперь как показано на скриншоте ниже, выберите тип копирования "Добавочный (Incremental)".


Скриншот программы. Выбор типа копирования.

Ниже есть возможность ограничить количество полных копий, чтобы самые старые резервные копии автоматически удалялись перед созданием новой полной копии. Эта настройка экономит место на диске (недоступна в версии Free). Также, вы можете ограничить количество инкрементальных копий между полными . При достижении этого ограничения будет создана очередная полная копия.

При выборе шаблона наименования резервных копий, вы можете добавить строку, например, " (incremental)", для инкрементных копий, чтобы визуально их легко отличать от полных.

Когда задание будет создано, вам необязательно ждать время наступления запуска - вы можете запустить задание вручную, нажав на кнопку "Выполнить", расположенную на верхней панели.

Михаил, разработчик программы

Другие типы копирования.

В отличие от полного резервного копирования в этом случае копируются не все данные (файлы, сектора и т.д.), а только те, что были изменены с момента последнего копирования. Для выяснения времени копирования могут применяться различные методы, например, в системах под управлением операционных систем семейства Windows используется соответствующий атрибут файла (архивный бит), который устанавливается, когда файл был изменен, и сбрасывается программой резервного копирования. В других системах может использоваться дата изменения файла. Понятно, что схема с применением данного вида резервного копирования будет неполноценной, если время от времени не проводить полное резервное копирование. При полном восстановлении системы нужно провести восстановление из последней копии, созданной Full backup, а потом поочередно восстановить данные из инкрементных копий в порядке их создания. Данный вид используется для того, чтобы в случае создания архивных копий сократить расходуемые объемы на устройствах хранения информации (например, сократить число используемых ленточных носителей). Также это позволит минимизировать время выполнения заданий резервного копирования, что может быть крайне важно в условиях, когда машина работает постоянно, или прокачивать большие объемы информации. У инкрементного копирования есть один нюанс: поэтапное восстановление возвращает и нужные удаленные файлы за период восстановления. Например: допустим, по выходным дням выполняется полное копирование, а по будням инкрементное. Пользователь в понедельник создал файл, во вторник его изменил, в среду переименовал, в четверг удалил. Так вот при последовательном поэтапном восстановлении данных за недельный период мы получим два файла: со старым именем за вторник до переименования, и с новым именем, созданным в среду. Это произошло потому, что в разных инкрементных копиях хранились разные версии одного и того же файла, и в итоге будут восстановлены все варианты. Поэтому при последовательном восстановлении данных из архива «как есть» имеет смысл резервировать больше дискового пространства, чтобы смогли поместиться в том числе и удаленные файлы.

Достоинства метода:

Эффективное использование носителей - Поскольку сохраняются только файлы, измененные с момента последнего полного или инкрементального резервного копирования, резервные копии занимают меньше места.

Меньшее время резервного копирования и восстановления - Инкрементальное резервное копирование занимает меньше времени, чем полное и дифференциальное резервное копирование.

Недостаток метода:

Данные резервного копирования сохраняются на нескольких носителях - Поскольку резервные копии расположены на нескольких носителях, восстановление устройства после аварии может занять больше времени. Кроме того, для эффективного восстановления работоспособности системы носители должны обрабатываться в правильном порядке.

Введение

Copyright © Acronis, Inc., 2000-2005

В чем разница между полным, инкрементным и
дифференциальным резервным копированием?

Acronis True Image может

выполнять

инкрементное

дифференциальное резервное копирование.

При полном резервном копировании в архив включаются все архивируемые
данные по состоянию на момент создания архива. Полный архив всегда лежит
в основе последующего инкрементного или дифференциального копирования,
можно также использовать его как самостоятельный архив. Время
восстановления полного архива минимально по сравнению с временем
восстановления инкрементного и дифференциального архивов.

Инкрементный архив содержит только данные, изменившиеся с момента
создания последнего полного или инкрементного архива. Поэтому такой архив
обычно имеет гораздо меньший размер и создается несколько быстрее. Но,
поскольку он содержит не все архивируемые данные, для их восстановления
необходимо иметь все предыдущие инкрементные архивы и созданный вначале
полный архив.

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

Полное копирование как самостоятельный способ может быть оптимальным
решением, когда требуется часто возвращать систему в исходное состояние
(например, в компьютерном клубе или Интернет-кафе, чтобы устранить
изменения, сделанные гостями). В этом случае не нужно часто пересоздавать
исходный полный образ, так что время создания образа не критично, а время
восстановления будет минимальным.

Если вас, напротив, интересует только последнее состояние данных для их
восстановления в случае фатального сбоя системы, разумно применить
дифференциальное копирование. Данный способ особенно эффективен, когда
изменения, происходящие в ваших данных, малы по отношению к полному
объему этих данных.

Это верно и для инкрементного копирования. Максимальную же выгоду
инкрементное копирование приносит, когда нужно часто сохранять состояние
данных и иметь возможность вернуться к любому из этих состояний. Создавая
полный архив раз в месяц и инкрементный архив каждый день, вы получите
тот же результат, как если бы каждый день проводили полное копирование. Но
времени и дискового пространства (или сменных носителей) будет потрачено
примерно в десять раз меньше.

Заметим, что приведенные соображения – не более, чем примеры для вашего
сведения. Рекомендуем выработать собственную политику резервного

Сохраняет только данные, изменённые со времени предыдущего полного резервного копирования. Это экономит время и место для хранения резервных копий. Handy Backup поддерживает дифференциальное копирование любых данных.

Принцип дифференциального резервного копирования

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

Преимущества дифференциального копирования

Дифференциальная копия обычно занимает намного меньше места, чем полная. Так, если из 2000 файлов в наборе данных со времени полного копирования изменились только 10, то дифференциальное копирование сохранит новые версии только этих 10 файлов.

При дифференциальном копировании обработке подлежат не все данные из набора, достигается экономия рабочего времени и ресурсов компьютера. Вычисления, требуемые для определения изменений, занимают ничтожное время по сравнению с записью данных.

Снижение расходов и затрат при восстановлении данных

Дифференциальное резервное копирование позволяет восстанавливать данные быстрее, чем полное, за счёт меньшего объёма копируемой информации, и быстрее, чем инкрементальное копирование , так как отсутствует необходимость отслеживать все изменения в данных.

Рекомендуемое решение для дифференциального резервного копирования

Скачать

Купить!

Версия 8.1.2 от 21 февраля 2020 . 106 MB
Программа резервного копирования Handy Backup. 1200 RUB за лицензию

Все решения Handy Backup, начиная с популярного решения Standard, обладают инструментами для дифференциального резервного копирования доступных данных.

Handy Backup как программа дифференциального резервного копирования

В Handy Backup дифференциальное резервное копирование реализовано для любых типов данных. Особенно рекомендуется использовать эту технологию при регулярном копировании больших, часто изменяемых массивов данных, например, баз данных SQL.

Как применить дифференциальное копирование в Handy Backup?

Создайте новую задачу резервного копирования, выберите продвинутый режим, укажите источники данных и хранилище для резервных копий. На Шаге 4 выберите тип копирования – "Дифференциальное".

Совет: дифференциальное копирование показывает наибольшую эффективность в сочетании с выполнением задачи бэкапа по расписанию . Укажите на Шаге 6 расписание – Handy Backup будет выполнять автоматическое дифференциальное резервное копирование в заданное время.

Восстановление данных из дифференциальной копии

Для восстановления данных, полученных методом дифференциального резервного копирования, потребуются только два набора данных: последняя полная копия данных и последняя дифференциальная копия.

Для сравнения: при восстановлении данных из инкрементальной копии вам потребуются все инкрементальные копии данных за восстанавливаемый период времени.

Дополнительные возможности создания дифференциальной копии в Handy Backup

  • Смешанный тип бэкапа . При этом типе резервного копирования также создаётся полная копия, вслед за которой по расписанию делаются заданное число дифференциальных резервных копий. Затем весь цикл повторяется.
  • Временные метки . В Handy Backup вы можете выбрать режим, при котором каждая копия будет содержать в названии каталога дату и время выполнения копирования, что очень удобно при поиске и сортировке данных.
  • Хранение копий в исходном формате . Файлы, скопированные Handy Backup, по умолчанию сохраняются в исходном формат, что позволяет открывать и редактировать эти файлы в резервной копии, без их восстановления.
  • Дифференциальная копия баз . Мы всегда рекомендуем выбирать дифференциальное, а не инкрементальное копирование БД , особенно часто изменяемых, так как при этом достигается большая экономия места и времени.

Попробуйте прямо сейчас, скачав бесплатно пробную версию Handy Backup со всеми функциями и плагинами,
чтобы организовать дифференциальное резервное копирование любых ваших данных!