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

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

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

Недостатки выполнения непротиворечивого резервирования всей БД (закрытой БД)

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

• На время, в течение которого база данных недоступна, влияют размер базы данных, число файлов данных и скорость, с которой могут выполняться операции копирования файлов данных. Иногда такое копирование не может быть выполнено в течение допустимого времени простоя, и администратор базы данных (АБД) должен выбрать другой тип резервирования.

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

Шаги выполнение непротиворечивого резервирования всей БД:

1. Сформировать список всех файлов, требующих резервирования.

2. Остановить экземпляр Oracle путем выполнения команды "shutdown

normal", "shutdown immediate"или"shutdown transactional".

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

4. Перезапустить экземпляр Oracle “startup open”

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

Деятельность, требующая непрерывных операций, предъявляет особые требования к резервированию и восстановлению. Если производственные потребности не позволяют остановить базу данных для выполнения резервирования, то должен существовать механизм выполнения резервирования базы данных во время ее использования.

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

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

Нет необходимости в резервировании оперативных журнальных файлов.

Преимущества резервирования открытой базы данных

• В ходе резервирования база данных доступна для нормального использования.

• Резервирование может быть выполнено на уровне табличного пространства (с помощью RMAN) или файлов данных.

• Деловая активность может поддерживаться круглосуточно семь дней в неделю.

Шаги выполнения резервирования открытой базы данных

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

SQL> ALTER TABLESPACE users BEGIN BACKUP;

2.Использовать утилиту резервирования операционной системы для копирования всех файлов данных в табличном пространстве на резервное устройство. При последовательном резервировании табличных пространств порядковые номера журналов в резервных копиях файлов могут быть различными.

сору с:\users\diskl\user01.ora e:\users\backup\user01.ora

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

SQL> ALTER TABLESPACE users END BACKUP;

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