RMAN полное восстановление

Запускаем БД в режиме nomount
SQL> startup nomount;

Для восстановления  пригодится  ID базы данных
SQL>SELECT DBID FROM V$DATABASE;

Устанавливаем ID :
RMAN> SET DBID=1159350160

executing command: SET DBID

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

RMAN> RESTORE CONTROLFILE FROM AUTOBACKUP;

Переводим БД в режим mount, если она еще не смонтирована:
SQL> alter database mount;

Восстанавливаем базу данных
RMAN> restore database;

Накатываем журналы:
RMAN> recover database;

Открываем БД:
SQL> alter database open resetlogs;

RMAN Восстановление табличного пространства

Допустим нам необходимо восстановить табличное пространство users:

Переводим табличное пространство users в оффлайн режим

SQL> alter tablespace users offline immediate;

Восстановление табличного пространства командами RMAN:

RMAN> restore tablespace users;
RMAN> recover tablespace users delete archivelog;

Перевод табличного пространства users в онлайн режим:

SQL> "alter tablespace users online";

Дополнительная информация