Базы данных Oracle - статьи

         

Восстановление до указанного момента в прошлом


БД, работающую в режиме архивирования журнала, можно восстанавливать до определенного указанного момента с помощью фраз UNTIL {TIME … | SCN … | SEQUENCE … THREAD…}. Пример:

RMAN> RESTORE DATABASE; # восстановили файлы

RMAN> RECOVER DATABASE UNTIL SCN 375831; # восстановили БД

RMAN> ALTER DATABASE OPEN RESETLOGS; # сбросили журнал

Восстановление БД (вторая и третья строчки выше) можно выполнить и в SQL*Plus:

SQL > RECOVER DATABASE UNTIL CANCEL;

SQL> ALTER DATABASE OPEN RESETLOGS;

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



Содержание раздела