Резервирование БД. Полный и неполный резерв. Резервирование БД. Полный и неполный резерв. Резервирование БД. Полный и неполный резерв., страница 3

SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;

Повторить эти шаги для всех табличных пространств, включая SYSTEM и табличное пространство сегментов отмены.

Резервирование с помощью утилиты RMAN

Типы резервирования посредством RMAN (Recovery Manager):

• всей базы данных, каждого файла данных в табличном пространстве или отдельного файла данных;

• управляющего файла;

• всех или указанных архивных журналов.

Примечание: RMAN не выполняет резервирования оперативных журнальных файлов. Резервирование закрытой БД

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

Резервирование открытой БД

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

Утилита RecoveryManager поддерживает следующие типы резервирования.

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

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

- Полное резервирование (fullbackup).  Полные резервы (full backup) отличаются от резерва всей базы данных (whole database backup). Резерв всей базы данных содержит файлы данных и управляющий файл целевой базы данных, тогда как полный резерв может содержать один или более файлов данных, управляющий файл или архивные журналы. В ходе создания полных резервов процесс сервера Oracle читает весь файл и копирует все блоки в резервный набор, пропуская только те блоки, которые никогда не использовались. Сеанс сервера никогда не пропускает блоки при резервировании журнальных и управляющих файлов. Полный резерв не является частью стратегии инкрементального резервирования. Можно создать и выполнить восстановление из полных резервов файлов данных, копий файлов данных, табличных пространств, базы данных, управляющих файлов, архивных журналов и копий архивных журналов. Следует отметить, что резервные наборы, содержащие архивные журналы, всегда являются полными резервами.

.- Инкрементальное резервирование.

Инкрементальный резерв содержит только такие блоки, которые были изменены с момента предыдущего инкрементального резервирования.

В RMAN могут быть созданы многоуровневые инкрементальные резервы:

• Отличительный резерв (differential backup); инкрементальное резервирование по умолчанию, при котором копируются все блоки, которые были изменены после самого последнего резервирования уровня п или ниже.

• Кумулятивный резерв; в резерв копируются все блоки, измененные после самого последнего резервирования уровня п-1 или ниже.

Инкрементальное резервирование определяется в команде BACKUP с помощью ключевого слова INCREMENTAL. Пользователь задает INCREMENTAL LEVEL = целое, где целое от 1 до 4.

Резерв уровня 0 должен существовать в качестве базового резерва при реализации стратегии инкрементального резервирования. Содержимое инкрементального резерва уровня 0 совпадает с полным резервом, однако только резерв уровня 0 может рассматриваться как часть инкрементальной стратегии. Если не существует резерва уровня 0 при выполнении резервирования уровня 1 или выше, RMAN создает его автоматически.