Форматы бэкапов файлов RMAN: Копии Образов и Наборы Резервирования

Рубрика: Oracle

Доброго времени суток, уважаемые посетители okITgo.ru! Сегодня мы поговорим о разновидностях форматов резервирования файлов базы данных Оракл с помощью диспетчера восстановления RMAN. Бэкапы RMAN могут храниться в одном из двух форматов: как копии образов или как наборы резервирования. В оставшейся части статьи я постараюсь описать, что они из себя представляют.

Копии Образов

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

Бэкапы в виде копий образов могут быть сделаны только на диск. RMAN может создавать копии образов файлов данных и копий файлов данных, контрольных файлов и копий контрольных файлов, архивных журналов транзакций, а также фрагментов бэкапов. RMAN создает копии образов, когда в команде BACKUP указана опция AS COPY.

Наборы Резервирования

RMAN может также хранить резервную информацию в логической структуре, называемой набор резервирования. Набор резервирования может содержать данные из одного или нескольких файлов данных, архивные журналы транзакций, контрольные файлы и SPFILE. (Файлы данных и архивные файлы журналов не могут быть смешаны друг с другом в одном и том же резервном наборе.) Также можно собирать существующие наборы резервирования в другой набор резервирования.

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

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

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

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

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

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

Удачи Вам и до новых встреч на страницах блога okITgo.ru.

Рубрика: Oracle

Ваш отзыв