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

Резервное копирование базы данных

Резервные копии являются важным элементом всеобъемлющей стратегии защиты базы данных. Резервная копия базы данных (database backup)это резервная копия всех файлов, составляющих базу данных. Если повреждается или теряется файл, являющийся частью базы данных, из резервной копии можно извлечь копию этого файла и восстановить его в базе данных.

Чтобы выполнить резервное копирование базы данных Огас1е8, можно использовать менеджер восстановлений или графический пользовательский интерфейс для менеджера восстановлений, например менеджер управления серверами/менеджер копирования. Менеджер восстановлений содержит множество различных опций, используемых для резервного копирования базы данных Oracle. Типы резервного копирования представлены в приложении Пивпоследующих разделах данной главы.

Полные резервные копии

Резервная копия базы данных (database backup), или полная резервная копия базы данных (whole database backup) содержит копии всех файлов данных и управляющего файла базы данных. Резервные копии баз данных — самый распространенный тип резервных копий, который применяется для защиты баз данныхOracle. ВOracleможно создавать два вида резервных копий баз данных: открытые и закрытые.

Открытые резервные копии баз данных

Открытая резервная копня базы данных (open database backup),называемая также "горячей" резервной копией базы данных (hot database backup), —это резервная копия базы данных, которая выполняется в тот момент, когда база данных открыта и работает. Открытые резервные копии полезны в системах, где одно или несколько приложений требует высокой степени доступности базы данных. Открытое резервное копирование можно выполнять только в том случае, когда работа с базой данных происходит в режиме разрешенного восстановления носителей (то есть в режимеARCHIVELOG).

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

Закрытые резервные копии баз данных

Закрытая резервная копия базы данных (closed database backup)это резервная копия базы данных, которая выполняется после запланированной остановки базы данных. Закрытые резервные копии баз данных годятся для систем, в которых высокая степень доступности базы данных не является решающим условием. Закрытая резервная копия является единственным вариантом для баз данных, которые работают без разрешенного восстановления носителей (т.е. в режимеNOARCHIVELOG).

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