
- •Защита баз данных
- •Различные виды неисправностей
- •Авария системы и сервера
- •Потеря файла в результате ошибки пользователя, повреждения или сбоя диска
- •Природные и неприродные бедствия
- •Обзор алгоритмов защиты базы данных
- •Пример резервного копирования и восстановления
- •Введение в менеджер восстановлений
- •Каталог восстановления
- •Интерфейс командной строки менеджера восстановлений
- •Менеджер копирования — графический пользовательский интерфейс менеджера восстановлений
- •Журнал транзакций
- •Структура журнала транзакций
- •Компоненты регистрации и отказоустойчивость
- •Контрольные точки
- •Защита управляющего файла базы данных
- •Резервное копирование базы данных
- •Полные резервные копии
- •Открытые резервные копии баз данных
- •Закрытые резервные копии баз данных
- •Резервные копии табличных областей
- •Оперативные резервные копии табличных областей
- •Отключенные резервные копии табличных областей
- •Концепции резервного копирования в менеджере восстановлений
- •Резервные наборы
- •Полные и инкрементные резервные наборы файлов данных
- •Копии-образы
- •Теги резервного копирования
- •Поврежденные блоки файлов данных
- •Логические резервные копии базы данных
- •Утилита экспорта
- •Утилита импорта
- •Правильное использование утилит экспорта и импорта
- •Другие способы использования утилит экспорта и импорта
- •Восстановление базы данных
- •Этапы восстановления "откат вперед" и "откат назад"
- •Восстановление после аварии
- •Восстановление носителей- восстановление после повреждения файлов
- •Устранение причин неисправности аппаратуры
- •Воссоздание потерянных файлов данных
- •Монтирование необходимых групп архивного журнала
- •Восстановление с помощью менеджера восстановлений
- •Полное восстановление
- •Восстановление базы данных
- •Восстановление табличной области
- •Восстановление файла данных
- •Неполное восстановление
- •Восстановление по времени
- •Обеспечение дополнительной защиты
- •Дублирующие базы данных
- •Узлы устранения отказов и тиражирование данных
Резервное копирование базы данных
Резервные копии являются важным элементом всеобъемлющей стратегии защиты базы данных. Резервная копия базы данных (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).