Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД Oracle / Лекции / Лек_ORAC / Lfg / Защита баз данных.doc
Скачиваний:
87
Добавлен:
16.04.2013
Размер:
153.6 Кб
Скачать

Полные и инкрементные резервные наборы файлов данных

Резервное копирование файлов данных табличной области или базы данных, выполняемое при помощи менеджера восстановлений, может быть либо полным, либо инкрементным. Полная резервная копия (full backup) резервного набора файлов данных состоит из всех блоков данных всех файлов резервного набора. Полная резервная копия называется также резервной копией уровня 0 (level 0 backup). Напротив, инкрементная резервная копия (incremental backup) резервного набора файлов данных включает в свой состав только те блоки файлов данных резервного набора, которые изменились со времени последнего резервного копирования набора. Преимуществом инкрементных резервных копий является то, что резервная часть набора обычно копируется быстрее, чем весь набор.

При использовании инкрементных резервных копий можно установить уровень (level) копии. В состав резервной копии уровня n входят блоки резервного набора, которые были модифицированы со времени последнего резервного копирования уровня n или меньшего. Для примера предположим, что в воскресенье осуществляется резервное копирование уровня 0 (полное резервное копирование) набора файлов данных.Проверить уровни

  • В понедельник осуществляется резервное копирование уровня 2 набора файлов данных. Резервный набор включает только те блоки, которые изменились со времени резервного копирования уровня 0 в воскресенье.

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

  • В среду осуществляется резервное копирование уровня 1 набора файлов данных. Резервный набор включает только те блоки, которые изменились со времени резервного копирования уровня 0 в воскресенье.

  • В четверг осуществляется резервное копирование уровня 2 набора файлов данных. Резервный набор включает только те блоки, которые изменились со времени резервного копирования уровня 1 в среду.

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

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

  • В воскресенье осуществляется резервное копирование уровня 0 -набора файлов данных и т.д.

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

Копии-образы

С помощью менеджера восстановлений можно также создавать копии-образы, выполняя резервное копирование отдельных частей базы данных. Копия-образ (imagecopy) — это копия отдельного файла данных, группы архивного журнала или управляющего файла базы данных. Основные отличия копий-образов от резервных наборов:

  • Копию-образ можно сделать только на диске, но не на магнитной ленте.

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

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

Каналы

Когда менеджер восстановлений выполняет резервное копирование базы данных, создает копию-образ, восстанавливает файл или базу данных, он выделяет для задачи по меньшей мере один канал. Канал (channel) менеджера восстановлений имеет два назначения: во-первых, соединение с базой данных, над которой выполняется операция, а во-вторых, описание имени и типа устройства ввода/вывода, используемого в операции. Ниже приведена команда менеджера восстановлений, с помощью которой выделяются два канала для проведения полного резервного копирования.

CREATE JOB bkup_full_01 {

ALLOCATE CHANNEL t1 NAME "tape1";

ALLOCATE CHANNEL t2 NAME "tape2";

BACKUPFULL;

}

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