Виды (типы) резервного копирования различаются по многим параметрам. В этой статье мы рассмотрим основные алгоритмы резервного копирования, проведем краткий обзор каждого из традиционных и новых видов резервного копирования. Покажем, чем они отличаются, а так же перечислим преимущества и недостатки каждого из них.
Данный метод создает полную копию набора исходных данных, поэтому является лучшим вариантом защиты с точки зрения управления и скорости восстановления данных. Но это метод занимает в разы больше времени, чем другие способы резервного копирования, а также создаёт значительную сетевую нагрузку.
Обычно, полные резервные копии делают периодически и объединяют их с другими типами резервного копирования.
Преимущества Full Backup:
Недостатки Full Backup:
Дифференциальный тип резервного копирования является промежуточным решением между полным резервным копированием и инкрементными резервными копиями. Подобно инкрементному резервному копированию, отправной точкой для дифференциальной резервной копии является создание полной резервной копии и резервное копирование только измененных данных. Однако, в отличие от инкрементных резервных копий, дифференциальная резервная копия сохраняет не данные, которые были изменены с момента последней резервной копии, а данные, которые были изменены с момента первоначальной полной резервной копии. Таким образом, полная резервная копия является постоянной точкой отсчета для последовательных резервных копий.
Дифференциальная резервная копия позволяет быстрее восстанавливать данные по сравнению с инкрементным резервным копированием, поскольку для этого требуется всего две части резервной копии: полная резервная копия и последняя дифференциальная резервная копия. Скорость резервного копирования / восстановления, находится где-то между полным и инкрементным методом резервного копирования. Резервное копирование выполняется быстрее, чем полная резервная копия, но медленнее, чем инкрементное резервное копирование. Восстановление выполняется медленнее, чем у полной резервной копии, но быстрее, чем у инкрементных резервных копий. Объем памяти, необходимый для дифференциального резервного копирования, по крайней мере на определенный период меньше, чем требуется для полного резервного копирования и больше, чем требуется для инкрементного резервного копирования.
Преимущества Differential Backup:
Недостатки Differential Backup:
Инкрементное резервное копирование использует полную копию, как начальную точку. Затем выполняется резервное копирование только блоков данных, которые были изменены с момента последнего резервного задания, с заданным периодом выполнения задания. В зависимости от политики хранения резервных копии, через определенный период создается новая полная копия для повторения цикла.
Представим, что в воскресенье мы сделали полную копию данных, в понедельник мы делаем копию данных, которые изменились с момента полной копии. Во вторник только данные, которые изменились с понедельника, и так все дни до воскресенья, а в воскресенье делаем новую полную копию. Таким образом, инкрементное резервное копирование можно выполнять так часто, как требуется, так как сохраняются только копии последних изменений. Инкрементное резервное копирование позволяет уменьшить объем передаваемых данных, тем самым сокращая время выполнения бэкапа и снижая нагрузку на сеть. Резервное копирование выполняется быстро и требует гораздо меньше места для хранения, по сравнению с полными копиями, но процесс восстановления занимает больше времени, поскольку необходимо восстановить как полную резервную копию, так и целую цепочку последовательных блоков. Если хотя бы один блок в цепочке будет отсутствовать или окажется поврежденным, выполнение восстановления может стать невозможным.
Преимущества Incremental Backup:
Недостатки Incremental Backup:
Обратное инкрементное резервное копирование, аналогично другим типам резервного копирования, начинается с создания полной резервной копии, но при каждом новом резервном копировании, все данные из предыдущей (полной) резервной копии перемещаются в новую резервную копию, а предыдущая РК заменяется инкрементом. Таким образом, отличие данного типа заключается в том, что последняя (самая новая) резервная копия всегда является полной, а старые резервные копии наоборот, всегда есть инкременты. Это дает возможность более быстрого восстановления, так как именно самая последняя резервная копия чаще является самой ценной и востребованной.
В отличии от обратного, при обычном инкрементном резервировании последняя резервная копия зависит от всех сделанных ранее, поэтому на восстановление данных уходит больше времени (так как в процессе участвуют ни одна, а несколько резервных копий), а так же если хоть одна копия повреждена, восстановление данных будет не возможно.
Преимущества Reverse Incremental Backup:
Недостатки Reverse Incremental Backup:
Синтетическая резервная копия имеет много общего с обратным инкрементным типом резервного копирования. Различия заключается в том, что для создания новой полной резервной копии используются ранее созданные full и Incremental Backup. Синтетическое резервное копирование, как и остальные способы, начинается с создания полной резервной копии, за которой следует серия инкрементных резервных копий. В заданный момент существующая полная резервная копия и инкременты объединяются (синтезируются) в новую полную резервную копии, эта новая копия станет исходной для создания следующих инкрементов и т.д. Синтетический тип резервного копирования обладает такими же преимуществами как full backup, но при этом решает его недостатки, меньше нагружает сеть и экономит пространство для хранения бэкапа.
Преимущества Synthetic Full Backup:
Недостатки Synthetic Full Backup:
Мы рассмотрели основные методы резервного копирования. При выборе типа резервного копирования необходимо учитывать плюсы и минусы в каждом отдельном случаи, исходя из политики защиты данных, объёма хранилища, вычислительными ресурсами, пропускной способностью сети, соглашениями об уровне обслуживания, критическими областями данных и т.д.
Инкрементальный бэкап (инкрементный бэкап) - это тип разностной резервной копии , когда копируются не все файлы источника, а только новые и измененные с момента создания предыдущей копии - полной или добавочной. Это существенно экономит место на диске и значительно ускоряет процесс создания резервной копии.
Название этого типа бекапа произошло от английского слова Incremental backup - дополнительный. В русском языке он называется Добавочным . Данный тип резервного копирования является самым распространенным, но, как и все способы, он также имеет свои плюсы и минусы.
Этот тип бекапа отлично подойдет для резервного копирования больших объемов исходных данных, 50 гигабайт и более. Скорость создания backup"ов будет довольно высокой, а размер каждой добавочной копии может быть всего 100-200 мегабайт.
Плюсы :
Минусы :
Вывод : Создавайте инкрементальные бэкапы в том случае, если объем исходных данных большой и для вас имеет значение время копирования файлов и экономия места на диске. Оптимальная периодичность создания Incremental backup - 1 раз в час, если исходные файлы изменяются часто и 1-2 раза в день, если файлы редактируются редко.
Exiland Backup - простая утилита для резервного копирования и синхронизации папок по сети, FTP , между ПК и серверами. Поддерживает все типы бэкапов файлов .
Эта универсальная программа хорошо подойдет для резервного копирования файловой 1С , сайтов на Wordpress и других CMS, копируя файлы сайта с FTP-сервера на локальный ПК.
Для начала скачайте бесплатную или демо-версию программы на официальном сайте .
После запуска, в главном окне программы, сверху на панели нажмите кнопку создания нового задания, укажите название задания, например, "Мои документы" и нажмите "Далее". Теперь как показано на скриншоте ниже, выберите тип копирования "Добавочный (Incremental)".
Ниже есть возможность ограничить количество полных копий, чтобы самые старые резервные копии автоматически удалялись перед созданием новой полной копии. Эта настройка экономит место на диске (недоступна в версии Free). Также, вы можете ограничить количество инкрементальных копий между полными . При достижении этого ограничения будет создана очередная полная копия.
При выборе шаблона наименования резервных копий, вы можете добавить строку, например, " (incremental)", для инкрементных копий, чтобы визуально их легко отличать от полных.
Когда задание будет создано, вам необязательно ждать время наступления запуска - вы можете запустить задание вручную, нажав на кнопку "Выполнить", расположенную на верхней панели.
Михаил, разработчик программы
Другие типы копирования.
Приветствую вас, жители хабро-мира! Мы продолжаем знакомить вас с технологиями True Image. На этот раз поговорим о том, как настроить процесс резервного копирования таким образом, чтобы
Стратегия резервного копирования состоит из двух этапов:
На рисунке: все бэкапы - полные.
Такие бэкапы самые надежные, но и самые большие. При этом для восстановления потребуется только один файл.
На рисунке: 1.tib - полный бэкап (первый бэкап всегда полный), 2.tib, 3.tib, 4.tib - инкрементные бэкапы.
Инкрементные бэкапы гораздо меньше полных. Однако для восстановления потребуется предыдущий полный бэкап (на рисунке - 1.tib) и вся цепочка инкрементных бэкапов заканчивая тем бэкапом, из которого вы хотите восстановить данные.
На рисунке: 1.tib - полный бэкап (первый бэкап всегда полный), 2.tib, 3.tib, 4.tib - дифференциальные бэкапы.
Дифференциальные бэкапы меньше полных, но больше инкрементных. Для восстановления потребуется сам дифференциальный бэкап и предыдущий полный бэкап (на рисунке - 1.tib).
«Тут же все ясно как белый день! Всегда создавай полные бэкапы!» – скажете вы и будете правы. Но как всегда есть одно больше «но». Полные бэкапы – самые увесистые. Вам не жалко забить ваш 2 ТБ диск бэкапами? Тогда это самое лучшее решение. Но большинству хочется максимальной надежности и вариативности при минимальных потерях дискового пространства. Поэтому, как говорится, давайте разбираться. Вот со схем на основе полных бэкапов и начнем.
Разумеется, когда вам срочно нужно создать бэкап, не обязательно ждать запланированного времени. Вы всегда можете запустить резервное копирование вручную.
Вы можете ограничить бэкап по «возрасту» и по количеству версий каждого из файлов, которые хранятся в облаке. Ограничивать бэкап по объему хранилища было бы не очень логично. Ведь в первую очередь Acronis Cloud используется именно для хранения бэкапов.
Итак, что получаем в сухом остатке. Решите для себя:
Полная резервная копия содержит все используемые блоки файлов данных.
Инкрементный бэкап уровня 0 эквивалентен полному бэкапу, который был отмечен как уровень 0.
Совокупный инкрементный бэкап уровня 1 содержит только блоки, измененные начиная с последнего инкрементного бэкапа уровня 0.
Дифференциальный инкрементный бэкап уровня 1 содержит только блоки, измененные начиная с последнего инкрементного бэкапа.
Полный бэкап отличается от целого бэкапа базы данных. Полный бэкап файла данных является резервной копией, которая включает каждый используемый блок данных в файле. RMAN копирует все блоки в резервный набор или копию образа, пропуская только те блоки файла данных, которые никогда не использовались. Для полной копии образа все содержимое файла воспроизводится в точности. Полный бэкап не может быть частью стратегии инкрементного резервного копирования; он не может быть родительским для последующих инкрементных бэкапов.
Инкрементный бэкап является или резервной копией уровня 0, которая включает каждый блок в файле данных, кроме блоков, которые никогда не использовались, или резервной копией уровня 1, которая включает только те блоки, которые были изменены с тех пор, как бралась предыдущая резервная копия. Инкрементная резервная копия уровня 0 физически идентична полной резервной копии. Единственная разница - то, что резервная копия уровня 0 (так же как копия образа) может использоваться в качестве основы для резервного копирования уровня 1, но полная резервная копия никогда не может использоваться в качестве основы для резервного копирования уровня 1.
Инкрементные резервные копии определяются, используя ключевое слово INCREMENTAL команды BACKUP. Вы указываете INCREMENTAL LEVEL .
RMAN может создавать многоуровневые инкрементные резервные копии в виде следующих типов бэкапов RMAN :
Дифференциальный: Тип инкрементного бэкапа по умолчанию, который резервирует все блоки, измененные после самого последнего инкрементного резервного копирования либо на уровне 1, либо на уровне 0
Совокупный (Кумулятивный): Резервирует все блоки, измененные после самого последнего резервного копирования на уровне 0
Чтобы выполнить инкрементное резервное копирование на уровне 0, используйте следующую команду:
Чтобы выполнить совокупное инкрементное резервное копирование, используйте следующую команду:
RMAN> BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE; |
RMAN делает полные резервные копии по умолчанию, если не указаны ни FULL, ни INCREMENTAL. Сжатие неиспользованных блоков приводит к пропуску блоков, в которые ни разу не осуществлялась запись, при резервировании в резервные наборы - даже для полных резервных копий.
Полная резервная копия не имеет никакого эффекта на последующие инкрементные резервные копии, и не считается частью какой-либо стратегии инкрементного резервного копирования, хотя полный бэкап в виде копий образов может инкрементно обновляться, применяя инкрементные резервные копии с командой RECOVER. Это будет описано в одной из последующих статей.”
Отметьте: Можно выполнять любой тип резервного копирования (полный или инкрементный) базы данных, которая находится в режиме NOARCHIVELOG - если, конечно, база данных не открыта. Отметьте также, что восстановление ограничивается временем последнего резервного копирования. База данных может быть восстановлена до последней зафиксированной транзакции только, когда база данных находится в режиме ARCHIVELOG.
Дифференциальный бэкап - это тип резервного копирования файлов , при котором копируются не все исходные файлы, а только новые и измененные с момента создания предыдущей полной копии. Он является чем-то средним между полным резервным копированием и инкрементальным. Название этого типа произошло от английского слова Differential backup и является накопительным , т.е. каждая следующая копия содержит все новые/измененные файлы с момента создания предыдущей полной резервной копии. В русском языке этот тип копирования называется Разностным или дифференцированным. Как и каждый другой, этот тип также имеет свои достоинства и недостатки.
Плюсы :
Минусы :
Вывод : Создавайте дифференциальный backup в том случае, если объем исходных данных большой, файлы в исходной папке изменяются не слишком интенсивно, а простота и скорость восстановления файлов для вас являются критичными. Создание дифференциальных копий происходит достаточно быстро, если накопленных изменений с момента создания полной немного. Оптимальная периодичность создания Differential backup - 1 раз в час, если исходные файлы изменяются часто и 1-2 раза в день, если файлы редактируются редко.
Рассмотрим, как создать разностный бэкап файлов вашего ПК с помощью простой утилиты Exiland Backup. Для начала скачайте Exiland Backup Free или демо-версию Professional.
Установите Exiland Backup, запустите программу.
После запуска, на верхней панели нажмите на кнопку создания нового задания, впишите наименование задания, например, "Мои документы" и нажмите "Далее". На следующем экране мастера выберите тип копирования "Разностный (Differential)".
После выбора типа внизу окна вы можете ограничить число полных копий (по-умолчанию 10) - тогда при достижении этого ограничения самая старая полная резервная копия будет автоматически удалена, после чего будет создана новая (эта настройка недоступна в версии Free). Кроме того, вы можете ограничить число дифференциальных копий между полными (по-умолчанию 8). При достижении заданного ограничения будет создана очередная полная копия.
На последующих шагах мастера укажите исходную папку, дубликат которой требуется создать, и куда сохранять. Расписание запуска задания пока можете не задавать.
При указании шаблона наименования резервных копий, вы можете добавить строку, например, " (differential)", для дифференциальных, чтобы визуально можно было легко отличить их от полных.
После создания задания запустите его вручную, нажав на кнопку "Выполнить" сверху, на панели.
При первом выполнении задания создастся полная копия. Скопируйте проводником Windows любой файл в исходную папку и запустите задание повторно. Создастся разностная, в которой будет находиться только новый файл.
Михаил, разработчик Exiland Backup
Другие типы резервирования: