05 Відновлення Бази даних - Сторінка 2

сторінка

Типи неповного відновлення

Відновлення за часомЗа допомогою фрази UNTIL TIME задається час, до якого необхідно відновити базу даних. Відновлення за цим методом припиняється після того, як у базі даних зафіксовано всі зміни, внесені до вказаного моменту часу. Цей підхід використовується, коли дані були внесені небажані зміни або видалені важливі таблиці, і відомий приблизний час помилки. Втрати даних будуть мінімальними, якщо адміністратора повідомили негайно. Добре протестовані програми, процедури та захист даних повинні запобігти потребі такого типу відновлення.

Відновлення до перериванняЦей метод відновлення завершує свою роботу, коли в командному рядку відновлення вводиться CANCEL (замість імені журнального файлу).

Цей підхід використовується у таких ситуаціях:

Поточний журнальний файл або журнальна група пошкоджені та недоступні для відновлення. Дзеркалювання, як правило, запобігає потребі в такому типі відновлення. Архівний журнал, який потрібний для відновлення, втрачено. Часте резервування та дублювання архівів (використання кількох місць архівування) повинні запобігти потребі у такому виді відновлення.

Відновлення за допомогою номера змінЗа допомогою фрази UNTIL CHANGE при відновленні, керованому користувачем, та фрази UNTIL SCN при відновленні за допомогою RMAN задається системний номер змін (system change number - SCN) останнього зафіксованого зміни, до яких необхідно відновитись. Відновлення згідно з цим методом припиняється після того, як у базі даних зафіксовано всі зміни,внесені до вказаного системного номера зміни (SCN). Цей підхід використовується при відновленні баз даних, що працюють у розподіленому середовищі. Ви також можете скористатися фразою UNTIL RESTORE POINT і задати псевдонім для SCN, званий точкою відновлення (restore point). Точки відновлення будуть розглянуті далі у цьому уроці.

Відновлення до журналу із заданим номеромВикористовуючи резервні об'єкти, що супроводжуються RMAN, можна задати номер останнього журналу, який використовується для відновлення бази даних за допомогою фрази UNTIL SEQUENCE. Відновлення згідно з цим методом припиняється після того, як були застосовані всі журнали до, але не включаючи журнал із заданим порядковим номером.