Восстановление СУБД Oracle

Восстановление СУБД Oracle состоит из этапов:

  1. Восстановление spfile (если он не существовал при старте), в ином случае имеющийся spfile сохраняется.

  2. Восстановление controlfile.

  3. Восстановление файлов данных: rman восстанавливает файлы данных из указанной резервной копии.

    RESTORE DATAFILE 1; (1)
    1 Восстановление файлов данных
  4. Восстановление транзакций до консистентного состояния БД применением redo logs.

    RECOVER DATAFILE 1; (1)
    1 Применение redo logs
Восстановление данных СУБД Oracle
@startuml
participant "RuBackup Client" as cl
database "Модуль Oracle" as orcl
database "Медиасервер" as media
participant "RBFD" as rbfd
database "Хранилище" as store
participant "Recovery Manager" as rman

cl -> orcl : Задача восстановления
media -> rbfd : РК Snap
rbfd -> orcl : Snap
rbfd -> store : РК
orcl -> rman : spfile, controlfile
orcl -> rman : Каталогизация (CATALOG)
store -> rman : Данные
orcl -> rman : RECOVER
@enduml