Восстановление базы Oracle 11g из бэкапа HP Data Protector

Небольшая заметка о восстановлении базы данных Oracle 11g из бэкапа, который был выполнен при помощи системы HP Data Protector.

Подготовка к восстановлению через интерфейс HP Data Protector

Укажем какой блок базы необходимо скопировать (в данном примере вся база), а так же режим восстановление данных:
Теперь необходимо указать сервер пароль пользователя для работы на компьютере:
Так же необходимо указать учётную запись из под которой будет запущен RMAN и инстанс:

Выполнение работы

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

ORA-19573: cannot obtain exclusive enqueue for datafile xxxx

Данная ошибка возникает в случае если восстанавливаемый DATAFILE не находится в состоянии OFFLINE. Узнать это можно командой через например sqlplus:

select FILE#, STATUS, NAME from V$DATAFILE;

Затем потушим все восстанавливаемые DATAFILE командой:

ALTER DATABASE DATAFILE 6 OFFLINE;

После чего данный файл будет восстановлен без ошибок.
Не забудьте снова включить DATAFILE командой:

ALTER DATABASE DATAFILE 6 ONLINE;