четверг, 17 июля 2014 г.

RMAN обновление физической копии файла, используя изменения

RMAN обновление физической копии файла, используя изменения


Начиная с версии oracle 10g, в RMAN появилась очень полезная возможность обновить физическую копию по инкрементальным изменениям в файле данных.

RUN
{
  RECOVER COPY OF DATABASE
    WITH TAG 'incr_img_update'
    UNTIL TIME 'SYSDATE - 7';
  BACKUP
    INCREMENTAL LEVEL 1
    FOR RECOVER OF COPY WITH TAG 'incr_img_update'
    DATABASE;
}

Эта команда состоит из двух команд RECOVER и BACKUP. Важно помнить о наличии опции  TAG в обеих командах.

В первый день запуска команды recover не делается ничего так как нечего восстанавливать. С другой стороны команда backup в первый день создает бэкап уровня 0 так как его не существовало. Этот бэкап послужит основой для будущих обновлений.

На второй день и на остальные дни вплоть до 7 го дня восстановления копии файла не происходит. С другой стороны команда backup выполняет инкрементальную копию уровня 1 все 7 дней. После того как прошло 7 дней, команда recovery находит бэкап уровня 1, созданный на второй день и выполняет обновление копии файла (продвигает его на один день вперед).

День             Бэкап                          Восстановление
  1                level 0  (Base)               No
  2                Level 1 (Incr.)               No
  3                Level 1 (Incr.)               No
  4                Level 1 (Incr.)               No
  5                Level 1 (Incr.)               No
  6                Level 1 (Incr.)               No
  7                Level 1 (Incr.)               No
  8                Level 1 (Incr.)               No
  9                Level 1 (incr.)               Day 1 копия файла обновляется с изменениями втого дня.

Комментариев нет:

Отправить комментарий

X-Plane 11, 12 - любитель, Фото любитель со стажем

Постоянные читатели

Архив блога